Node.js http.IncomingMessage.httpVersion Method
Last Updated :
05 Apr, 2023
The http.IncomingMessage.httpVersion is an inbuilt application programming interface of the class Incoming Message within http module which is used to get the HTTP version sent by the client. The most commonly used version is HTTP/1.1.
Syntax:
request.httpVersion
Parameters: This method does not accept any argument as a parameter.
Return Value: This method returns the HTTP version sent by the client.
Example 1: Filename: index.js
javascript
const http = require( 'http' );
const PORT = process.env.PORT || 3000;
const httpServer = http.createServer(
function (request, response) {
const http_version = request.httpVersion;
response.end( "Httpversion : "
+ http_version, 'utf8' , () => {
console.log( "displaying the result..." );
httpServer.close(() => {
console.log( "server is closed" )
})
});
});
httpServer.listen(PORT, () => {
console.log( "Server is running at port 3000..." );
});
|
Steps to run the application:
node index.js
Console Output:
Server is running at port 3000...
displaying the result...
displaying the result...
server is closed
server is closed
Browser Output: Paste the localhost address http://localhost:3000/ In the search bar of the browser.
Example 2: Filename: index.js
javascript
const http = require( 'http' );
const http2Handlers = (request, response) => {
const http_version = request.httpVersion;
response.end( "Httpversion : "
+ http_version, 'utf8' , () => {
console.log( "displaying the result..." );
httpServer.close(() => {
console.log( "server is closed" )
})
});
};
const httpServer = http.createServer(
http2Handlers).listen(3000, () => {
console.log( "Server is running at port 3000..." );
});
|
Steps to run the application:
node index.js
Console Output:
Server is running at port 3000...
displaying the result...
displaying the result...
server is closed
server is closed
Browser Output: Paste the localhost address http://localhost:3000/ In the search bar of the browser.
Reference: https://nodejs.org/dist/latest-v12.x/docs/api/http.html#http_message_httpversion
Share your thoughts in the comments
Please Login to comment...