Sobes.tech
Junior

¿De qué componentes consta una solicitud HTTP?

sobes.tech AI

Respuesta de la IA

Una solicitud HTTP consta de los siguientes componentes:

  1. Línea de solicitud (Request Line):

    • Método HTTP (GET, POST, PUT, DELETE, etc.).
    • La ruta al recurso (URL).
    • La versión del protocolo HTTP (HTTP/1.1, HTTP/2.0, etc.).
    // Ejemplo de línea de solicitud:
    GET /index.html HTTP/1.1
    
  2. Encabezados (Headers):

    • Transmiten información adicional sobre la solicitud, el cliente o el recurso.
    • Cada encabezado es un par clave-valor.
    // Ejemplos de encabezados:
    Host: www.ejemplo.com
    User-Agent: Mozilla/5.0 (...)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    
  3. Línea vacía:

    • Separa los encabezados del cuerpo de la solicitud.
    // Línea vacía entre encabezados y cuerpo de la solicitud
    
  4. Cuerpo de la solicitud (Request Body):

    • Contiene los datos enviados al servidor, si es aplicable (por ejemplo, en métodos POST o PUT).
    • El formato del cuerpo se determina por el encabezado Content-Type.
    // Ejemplo de cuerpo de solicitud en formato JSON:
    {
      "name": "John Doe",
      "occupation": "Software Engineer"
    }