Tutorial de HTTP
El Protocolo de transferencia de hipertexto (HTTP) es un protocolo a nivel de aplicación para sistemas de información hipermedia distribuidos y colaborativos. Esta es la base para la comunicación de datos para la World Wide Web (es decir, Internet) desde 1990. HTTP es un protocolo genérico y sin estado que se puede utilizar para otros fines, así como extensiones de sus métodos de solicitud, códigos de error y encabezados.
Este tutorial se basa en la especificación RFC-2616, que define el protocolo denominado HTTP / 1.1. HTTP / 1.1 es una revisión del HTTP original (HTTP / 1.0). Una diferencia importante entre HTTP / 1.0 y HTTP / 1.1 es que HTTP / 1.0 usa una nueva conexión para cada intercambio de solicitud / respuesta, mientras que la conexión HTTP / 1.1 se puede usar para uno o más intercambios de solicitud / respuesta.
Este tutorial ha sido preparado para graduados en ciencias de la computación y desarrolladores web para ayudarlos a comprender los conceptos de nivel básico a avanzado relacionados con el Protocolo de transferencia de hipertexto (HTTP).
Antes de continuar con este tutorial, es bueno tener un conocimiento básico de los conceptos web, navegadores web, servidores web, software basado en arquitectura de cliente y servidor.