http

2
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.

Upload: david-vargas-huanuqueno

Post on 08-Dec-2015

213 views

Category:

Documents


1 download

DESCRIPTION

Http

TRANSCRIPT

Page 1: Http

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

Page 2: 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.