El flujo de comunicación por el cual se carga una página Web se resume simplemente en dos tipos de mensajes HTTP: 1) peticiones HTTP (o HTTP Request, en inglés) que el Cliente envía al Servidor, y 2) respuestas HTTP (o HTTP Response, en inglés) que el Servidor envía al Cliente.
En general, la estructura de estos mensajes HTTP contiene:
- Línea de Inicio
- Ninguno o varios campos de cabeceras
- Una línea en blanco
- Opcionalmente, el "cuerpo" del mensaje.
En este apartado hablaremos del punto 2: las cabeceras HTTP o también denominadas HTTP Headers, en inglés.
En las siguientes sub-secciones nos enfocaremos a entender que son y para que sirven las cabeceras HTTP