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