Método Node.js http.IncomingMessage.rawHeaders

El http.IncomingMessage.rawHeaders es una interfaz de programación de aplicaciones incorporada de la clase Mensaje entrante dentro del módulo http que se utiliza para obtener los encabezados de solicitud/respuesta sin procesar para que se enumeren exactamente como se recibieron.

Sintaxis:

 request.rawHeaders

Parámetros : este método no acepta ningún argumento como parámetro.

Valor devuelto : este método devuelve la lista de encabezados de solicitud/respuesta sin procesar exactamente como se recibieron.

Lista de requests

Ejemplo 1: Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the  
// request.rawHeaders APi
    
// 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 rawHeaders 
  // by using request.rawHeaders Api
  const value = request.rawHeaders;
    
  // Display result
  response.end( "rawHeaders : " + value[0], 'utf8', () => { 
      console.log("displaying the result..."); 
  
         //Closing the server
      httpServer.close(()=>{
          console.log("server is closed")
      })
  }); 
}); 
    
// Listening to http Server on local port
httpServer.listen(PORT, () => { 
    console.log("Server is running at port 3000..."); 
});

Comando de ejecución:

node index.js

Salida de la consola:

Server is running at port 3000...
displaying the result...
displaying the result...
server is closed
server is closed

Salida del navegador: pegue la dirección del host local http://localhost:3000/ en la barra de búsqueda del navegador.

rawHeaders : Host

Ejemplo 2: Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the  
// request.rawHeaders APi
    
// Importing http module 
var http = require('http'); 
  
// Request and response handler 
const http2Handlers = (request, response) => { 
    
  // Getting rawHeaders 
  // by using request.rawHeaders Api
  const value = request.rawHeaders;
    
  // Display result
  response.end( "rawHeaders : " + value[2] , 'utf8', () => { 
      console.log("displaying the result..."); 
  
   //Closing the Server
      httpServer.close(()=>{
          console.log("server is closed")
      })
  });
  }; 
    
// Creating http Server and execute the server 
var httpServer = http.createServer(
    http2Handlers).listen(3000, () => { 
    console.log("Server is running at port 3000..."); 
});

Comando de ejecución:

node index.js

Salida de la consola:

Server is running at port 3000...
displaying the result...
displaying the result...
server is closed
server is closed

Salida del navegador: pegue la dirección del host local http://localhost:3000/ en la barra de búsqueda del navegador.

rawHeaders : Connection

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

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 *