Skip to content
Related Articles

Related Articles

Improve Article
Node.js http.IncomingMessage.httpVersion Method
  • Last Updated : 20 Dec, 2020

The http.IncomingMessage.httpVersion is an inbuilt application programming interface of 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






// Node.js program to demonstrate the  
// request.httpVersion Method 
  
// Importing http module 
var http = require('http');
  
// Setting up PORT 
const PORT = process.env.PORT || 3000;
  
// Creating http Server 
var 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...");
});

Execution Command:

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




// Node.js program to demonstrate the  
// request.httpVersion Method 
  
// Importing http module 
var 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
var httpServer = http.createServer(
    http2Handlers).listen(3000, () => {
    console.log("Server is running at port 3000...");
});

Execution Command:

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




My Personal Notes arrow_drop_up
Recommended Articles
Page :