Node.js http.server.maxHeadersCount Propiedad

El http.server.maxHeadersCount es una interfaz de programación de aplicaciones incorporada de clase Server dentro del módulo HTTP que se utiliza para obtener el recuento máximo de encabezados entrantes.

Sintaxis:

const server.maxHeadersCount

Parámetros: Esta propiedad no acepta ningún argumento como parámetro.

Valor devuelto: No devuelve ningún valor.

Ejemplo 1: nombre de archivo-index.js

Javascript

// Node.js program to demonstrate the  
// server.maxHeadersCount property
  
// 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) {
  
    // Getting the reference of the 
    // underlying socket object
    // by using socket method
    const value = response.socket;
  
    // Display result by using end() method
    response.end("socket buffersize : " 
        + value.bufferSize, 'utf8', () => {
            console.log("displaying the result...");
  
            // Closing server 
            // by using close() method
            httpServer.close(() => {
                console.log("server is closed")
            })
    });
});
  
// Listening to http Server 
// by using listen() method
httpServer.listen(PORT, () => {
    console.log("Server is running at port 3000...");
});
  
// Getting max header count 
// by using maxHeadersCount method
const v = httpServer.maxHeadersCount
  
// Display the result
console.log('maximum header count :-' + v)

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

maximum header count :-null
Server is running at port 3000...
displaying the result...
server is closed

Ahora ejecute http://localhost:3000/ en el navegador y verá el siguiente resultado en la pantalla:

socket buffersize : 0

Ejemplo 2: nombre de archivo-index.js

Javascript

// Node.js program to demonstrate the  
// server.maxHeadersCount method
  
// Importing http module 
var http = require('http');
  
// Request and response handler 
const http2Handlers = (request, response) => {
  
    // Getting the reference of the 
    // underlying socket object
    // by using socket method
    const value = response.socket;
  
    // Display result by using end() method
    response.end("socket local address : "
        + value.localAddress, 'utf8', () => {
            console.log("displaying the result...");
  
            // Closing server 
            // by using close() method
            httpServer.close(() => {
                console.log("server is closed")
            })
        });
};
  
// Listening to http Server 
// by using listen() method
var httpServer = http.createServer(
    http2Handlers).listen(3000, () => {
    console.log("Server is running at port 3000...");
});
  
// Getting max header count 
// by using maxHeadersCount method
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")
}

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

maximum header count is less than 1
Server is running at port 3000...
displaying the result...
server is closed

Ahora ejecute http://localhost:3000/ en el navegador y verá el siguiente resultado en la pantalla:

socket local address : ::1

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

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *