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
// 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
// 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