6.1. Componentes del protocolo HTTP

Hypertext Transfer Protocol o HTTP (protocolo de transferencia de hipertexto) es el protocolo usado en cada transacción de la World Wide Web. HTTP define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura web (clientes, servidores, proxies) para comunicarse. Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. Al cliente que efectúa la petición (NAVEGADOR WEB) se lo conoce como «user agent» (agente del usuario). A la información transmitida se la llama recurso y se la identifica mediante una dirección.

Advertencia

Para poder configurar los servicios web correctamente, debemos conocer una serie de términos relacionados con http[s], Internet o las páginas web en general.

Entre otros, algunos de los elementos más destacados del protocolo HTTP son los siguientes:

  • Request/Response

  • Cabeceras HTTP

  • Códigos de respuesta HTTP

  • URL/URI

  • Cookies

  • Métodos HTTP (Comandos en Linux)

  • Caché

  • HTTP vs HTTPS

  • Tipos MIME

  • Estilos

  • Métodos de autenticación

  • Sesión HTTP

  • Virtual Host

  • Web Stack