Skip to content
Related Articles

Related Articles

Improve Article

Node.js http.server.headersTimeout Method

  • Last Updated : 05 Jan, 2021
Geek Week

The http.server.headersTimeout is an inbuilt application programming interface of class Server within the HTTP module which is used to get the time the parser will wait to receive the complete HTTP headers.

Syntax:

server.headersTimeout

Parameters: This method does not accept any arguments as a parameter.

Return Value: This method returns time, the parser will wait to receive the complete HTTP headers.

Example 1: Filename-index.js



Javascript




// Node.js program to demonstrate the  
// server.headersTimeout 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) {
  
    // Display result by using end() method
    response.end("hello world", 'utf8', () => {
        console.log("displaying the result...");
  
        const value = httpServer.headersTimeout;
        console.log("header time out value : " + value)
  
        // Closing server by using close() method
        httpServer.close(() => {
            console.log("server is closed")
        })
    });
});
  
// Listening to http Server 
httpServer.listen(PORT, () => {
    console.log("Server is running at port 3000...");
});

Run the index.js file using the following command:

node index.js

Output:

Server is running at port 3000...
displaying the result...
header time out value : 60000
server is closed

Now run http://localhost:3000/ in the browser and you will see the following output on screen:

hello world

Example 2: Filename-index.js

Javascript




// Node.js program to demonstrate the  
// server.headersTimeout method
  
// Importing http module 
var http = require('http');
  
// Request and response handler 
const http2Handlers = (request, response) => {
  
    // Display result
    // by using end() method
    response.end("hello world", 'utf8', () => {
        console.log("displaying the result...");
  
        const value = httpServer.headersTimeout;
        console.log("header time out value : " + value)
  
        // Closing server 
        // by using close() method
        httpServer.close(() => {
            console.log("server is closed")
        })
    });
};
  
// Creating http Server 
var httpServer = http.createServer(
    http2Handlers).listen(3000, () => {
    console.log("Server is running at port 3000...");
});

Run the index.js file using the following command:

node index.js

Output:

Server is running at port 3000...
displaying the result...
header time out value : 60000
server is closed

Now run http://localhost:3000/ in the browser and you will see the following output on screen:

hello world

Reference: https://nodejs.org/dist/latest-v12.x/docs/api/http.html#http_server_headerstimeout




My Personal Notes arrow_drop_up
Recommended Articles
Page :