Node.js http.server.headersTimeout Method
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
Please Login to comment...