Node.js http.server.maxHeadersCount Property
The http.server.maxHeadersCount is an inbuilt application programming interface of class Server within the HTTP module which is used to get the maximum number of incoming headers to count.
Syntax:
const server.maxHeadersCount
Parameters: This property does not accept any argument as a parameter.
Return Value: It does not return any value.
Example 1: Filename-index.js
Javascript
const http = require( 'http' );
const PORT = process.env.PORT || 3000;
const httpServer = http.createServer(
function (request, response) {
const value = response.socket;
response.end( "socket buffersize : "
+ value.bufferSize, 'utf8' , () => {
console.log( "displaying the result..." );
httpServer.close(() => {
console.log( "server is closed" )
})
});
});
httpServer.listen(PORT, () => {
console.log( "Server is running at port 3000..." );
});
const v = httpServer.maxHeadersCount
console.log( 'maximum header count :-' + v)
|
Run the index.js file using the following command:
node index.js
Output:
maximum header count :-null
Server is running at port 3000...
displaying the result...
server is closed
Now run http://localhost:3000/ in the browser and you will see the following output on the screen:
socket buffersize : 0
Example 2: Filename-index.js
Javascript
const http = require( 'http' );
const http2Handlers = (request, response) => {
const value = response.socket;
response.end( "socket local address : "
+ value.localAddress, 'utf8' , () => {
console.log( "displaying the result..." );
httpServer.close(() => {
console.log( "server is closed" )
})
});
};
const httpServer = http.createServer(
http2Handlers).listen(3000, () => {
console.log( "Server is running at port 3000..." );
});
const v = httpServer.maxHeadersCount
if (v || v > 1) {
console.log( "maximum header count is greater than 1" )
} else {
console.log( "maximum header count is less than 1" )
}
|
Run the index.js file using the following command:
node index.js
Output:
maximum header count is less than 1
Server is running at port 3000...
displaying the result...
server is closed
Now run http://localhost:3000/ in the browser and you will see the following output on the screen:
socket local address : ::1
Reference: https://nodejs.org/dist/latest-v12.x/docs/api/http.html#http_server_maxheaderscount
Last Updated :
05 Apr, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...