Método Node.js http.IncomingMessage.headers

El http.IncomingMessage.headers es una interfaz de programación de aplicaciones incorporada de la clase IncomingMessage dentro del módulo HTTP que se utiliza para obtener todos los objetos de encabezados de solicitud/respuesta.

Sintaxis:

const message.headers

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

Valor devuelto : este método devuelve todos los objetos de encabezados de solicitud/respuesta.

Ejemplo 1:

Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the 
// request.headers 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) {
 
  // Getting request/response header
  // by using request.complete method
  const value = request.headers;
 
  // Display header
  console.log(value.connection)
 
  // Display result
  response.end("hello world", 'utf8', () => {
    console.log("displaying the result...");
 
    httpServer.close(() => {
      console.log("server is closed")
    })
  });
});
 
// Listening to http Server
httpServer.listen(PORT, () => {
  console.log("Server is running at port 3000...");
});

Ejecute el archivo index.js con el siguiente comando.

node index.js

Producción:

Output: In-Console
Server is running at port 3000...
keep-alive
displaying the result...

Ahora vaya a http://localhost:3000/ en el navegador, verá el siguiente resultado:

hello world

Ejemplo 2:

Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the 
// request.headers Method
 
// Importing http module
var http = require('http');
 
// Request and response handler
const http2Handlers = (request, response) => {
 
  // Getting request/response header
  // by using request.complete method
  const value = request.headers;
 
  // Display header
  console.log(value.host)
 
  // Display result
  response.end("hello world!!", 'utf8', () => {
    console.log("displaying the result...");
 
    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...");
});

Ejecute el archivo index.js con el siguiente comando.

node index.js

Producción:

Server is running at port 3000...
localhost:3000
displaying the result...

Ahora vaya a http://localhost:3000/ en el navegador, verá el siguiente resultado:

hello world!!

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

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 *