Open In App

Node.js http.server.headersTimeout Method

Last Updated : 05 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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
const http = require('http');
 
// Setting up PORT
const PORT = process.env.PORT || 3000;
 
// Creating http Server
const 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
const 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
const 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 the screen:

hello world

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



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads