http
DESCRIPTION
HttpTRANSCRIPT
HTTP
Hypertext Transfer Protocol: Protocolo de transferencia de hipertexto
Un protocolo que sirve para transferencia de código html, es decir protocolo para
transferir páginas web
Pensado para arquitecturas cliente servidor: Cliente HTTP es un navegador y
un servidor HTTP es donde alojamos nuestras páginas.
Es el protocolo con el que se comunican los navegadores (clientes) con los
servidores.
Sin estado: Cada petición es independiente de los demás.
Versiones
HTTP ha pasado por múltiples versiones.
0.9 : Solo soporta método GET.
HTTP/1.0 (mayo de 1996)
HTTP/1.1 (junio de 1999)
HTTP/1.2
Métodos de petición HTTP:
GET: Transmite información por la URL.
POST: Solicita el encabezado del recurso ubicado en la URL especificada.
HEAD: Solicita información sobre un recurso.
PUT: Escribir un recurso en una conexión socket establecida con el servidor.
DELETE: Borrar el recurso especificado.
Respuestas HTTP:
Contienen diferentes campos
Código de respuesta.
Metadatos: información como el tamaño de la o la fecha.
Contenido: corresponde al recurso .en sí.
Códigos de respuesta
2XX – Éxito. Por ejemplo, 200.
3XX – Recurso redirigido.
4XX – Error en el cliente. Por ejemplo 404, recurso no encontrado.
5XX – Error en el servidor.
Etapas de una transacción HTTP
Para ejecutar una petición al servidor se ejecutan los siguientes pasos.
Primero el usuario accede a un URL, donde selecciona un el enlace de un documento
HTML.
Segundo el cliente web descodifica la URL y separa sus diferentes partes.
Tercero, se inicia la petición, la cual se envía los comandos necesarios (GET, POST,
HEAD).
Cuarto el servidor devuelve la respuesta al cliente.