Node.js http.IncomingMessage.httpVersion Method
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
// Node.js program to demonstrate the // request.httpVersion Method // Importing http module const http = require( 'http' ); // Setting up PORT const PORT = process.env.PORT || 3000; // Creating http Server const httpServer = http.createServer( function (request, response) { // Getting httpVersion by using // request.httpVersion Api const http_version = request.httpVersion; // Display the result response.end( "Httpversion : " + http_version, 'utf8' , () => { console.log( "displaying the result..." ); // Closing the server httpServer.close(() => { console.log( "server is closed" ) }) }); }); // Listening to http Server 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
// Node.js program to demonstrate the // request.httpVersion Method // Importing http module const http = require( 'http' ); // Request and response handler const http2Handlers = (request, response) => { // Getting httpVersion by using // request.httpVersion Api const http_version = request.httpVersion; // Display result response.end( "Httpversion : " + http_version, 'utf8' , () => { console.log( "displaying the result..." ); // Closing the server httpServer.close(() => { console.log( "server is closed" ) }) }); }; // Creating http Server and listening // on given port number 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