Recibe alertas instantáneas si tu sitio web cae
SMS Llamada Correo
Empezar a monitorizar

¿Qué es la petición HTTP? Explicado de forma sencilla

Autor: Redacción HOSTTEST   | 3 mar 2021

http Request - was ist dasEl Protocolo de Transferencia de Hipertexto (HTTP) define el estándar para la transmisión de páginas web. Se trata de un formato universal a través del cual un cliente, como un navegador, se comunica con un servidor web y que define la estructura de las solicitudes y los datos para que ambas partes empleen un lenguaje claro y eficiente. Esto permite intercambiar información independientemente del entorno - por ejemplo, del sistema operativo de un dispositivo. La petición HTTP constituye la primera fase y establece la conexión entre ambos puntos finales.

 

¿Qué es la petición HTTP?

La petición HTTP es una solicitud que un usuario envía a un espacio web o servidor conectado. Esta consta de cinco elementos:

  • Línea inicial con el método elegido, la ruta y la versión HTTP
  • Parámetros adicionales en la URL, si son necesarios
  • Varias líneas de cabecera con información detallada, como el navegador y el sistema operativo
  • Línea en blanco que separa la cabecera del contenido
  • Un mensaje opcional con datos adicionales

Formalmente, una petición HTTP está formada por texto plano legible que utiliza caracteres de la tabla ASCII. Al acceder al sitio web www.example.com, las líneas clave serían, por ejemplo, las siguientes:

GET /index.htm HTTP/1.1
Host: www.example.com

Este comando solicita al servidor que recupere el recurso indicado (index.php) de la memoria y lo envíe al cliente. La versión HTTP 1.1 establecía una conexión independiente para cada petición HTTP; desde la introducción de la versión 2.0 en 2015, éstas se agrupan mediante multiplexación y se transmiten simultáneamente sobre un único encabezado. Para optimizar el rendimiento, por regla general se intenta reducir el número de peticiones al mínimo.

¿Qué métodos distingue una petición HTTP?

Existen varias formas distintas por las que un cliente puede enviar información adicional al servidor. Estas se denominan métodos y dan inicio a una petición HTTP, definiendo su estructura y la forma de procesarla. Los más comunes son:

  • GET para la recuperación de contenido
  • POST permite enviar datos al servidor
  • HEAD limita el mensaje a la cabecera sin contenido
  • TRACE permite la depuración haciendo que el servidor refleje y reenvíe la solicitud
  • CONNECT para establecer túneles SSL a través de servidores proxy
  • PUT permite la carga directa de archivos
  • DELETE elimina un recurso existente en el servidor

Las más importantes entre ellas son, con diferencia, GET y POST, ya que permiten recuperar una página web. Sin embargo, también sirven para la interacción, al transmitir información adicional para, por ejemplo, realizar una búsqueda o completar un formulario. La solicitud HTTP no solo sirve para establecer una conexión: también determina qué opciones ofrece una página web.

¿Qué son los parámetros de URL y qué función cumplen?

Por lo general, las páginas web emplean el método GET, ya que es a la vez sencillo y versátil. Además permite enviar información adicional mediante parámetros de URL. Estos consisten en un signo de interrogación como separador, seguido de más datos. Estos se codifican en el formato de URL, que permite la transmisión de caracteres especiales mediante distintos estándares como UTF-8. No obstante, una desventaja importante es que los parámetros de URL forman una parte visible y no cifrada de la barra de direcciones. Por eso no son adecuados para información sensible, como contraseñas, que en su lugar se envían con la solicitud HTTP POST como datos adicionales en la cabecera. Si la conexión está cifrada mediante HTTPS, terceros no pueden descifrarlos ni leerlos.

Foto: Gerd Altmann Pixabay

Escribe un comentario


    Etiquetas de este artículo

  • HTTP

Más proveedores de hosting


Más artículos interesantes

Código de estado 302 - ¿qué significa y cómo afecta?

El código de estado 302 solo debería utilizarse en pocos casos. Les mostramos dónde tiene sentido su uso.

Error 401 - ¿cómo solucionar el error HTTP No autorizado?

Te mostramos cómo corregir fácilmente el error 401 "No autorizado".

Error HTTP 503 — Servicio no disponible: causa y solución del error 503

Explicamos el error del servidor 503, incluyendo propuestas de solución. ¡Le ayudamos!

11 trucos para tu archivo htaccess - así funciona htaccess

Os mostramos 11 trucos y hacks para que podáis sacar el máximo de vuestro archivo htaccess.

¿Qué es el archivo robots.txt y cómo funciona?

Os mostramos qué podéis hacer con la ayuda del archivo robots.txt y cómo evitar con ello que los motores de búsqueda y o...

Error HTTP 522 - Tiempo de espera de la conexión agotado - así solucionas el error

El error HTTP 522 - Tiempo de espera de la conexión agotado - así lo solucionas.