Manejo de peticiones HTTP en Express.js: Requests y respuestas

Manejo de peticiones HTTP en Express.js: Requests y respuestas

¿Para qué sirve el objeto request?

El objeto request tiene mas propiedades que la petición del http request del cual extiende. Estas propiedades simplifican el desarrollo y proveen funcionalidad adicional.

¿Cuáles son las propiedades del objeto request?

  • request.params: Parámetros del url.
  • request.query: Parámetros del query string.
  • request.route: Ruta actual como string.
  • request.cookies: Cookies (requiere de cookie parser).
  • request.signedCookies: Cookies firmadas (requiere de cookie parser).
  • request.body: Contenido del cuerpo de la petición (requiere de cookie parser).
  • request.headers: Cabeceras de la petición.

¿Cuáles son los atajos para el manejo de las cabeceras request.headers?

  • request.get(headerKey): Valor de la cabecera de la cual se especifica su llave.
  • request.accepts(type): Verifica si el tipo es valido.
  • request.acceptsLanguage(language): Verifica el lenguaje.
  • request.appcetsCharset(charset): Verifica el charset.
  • request.is(type): Verifica el tipo.
  • request.ip :: dirección IP.
  • request.ips :: Direcciones IP (cuando se habilita uso del proxy).
  • request.path: Path del url.
  • request.host: Host.
  • request.fresh: Verifica la frescura.
  • request.stale: Verifica el estancamiento.
  • request.xhr: Verdadero para los ajax requests.
  • request.protocol: Retorna el protocolo HTTP.
  • request.secure: Verifica si el protocolo es https.
  • request.subdomains: Arreglo de subdominios.
  • request.originalUrl: Dirección url original.

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios