Protocolo Http

Páginas: 22 (5465 palabras) Publicado: 11 de febrero de 2013
Tema 10: Protocolo HTTP.
1. Introducción.
2. Mensajes HTTP.
1.
2.
3.
4.

Partes del mensaje.
Primera línea del mensaje
Cabeceras del mensaje.
Cuerpo del mensaje.

3. Elementos Avanzados.
1.
2.
3.
4.
5.
6.
ARS - 2007

Cookies
Manejo de sesiones.
Autentificación y Autorización del cliente.
Seguridad
Conexiones persistentes
Caché.
HTTP

1

1. Introducción.Descripción general (I)
Los elementos software de la arquitectura web (clientes,
servidores, proxies) utilizan el protocolo HTTP para
comunicarse.
HTTP define la sintaxis y la semántica que utilizan estos
elementos para comunicarse.

Las últimas versiones HTTP/1.0 y HTTP/1.1
Es un protocolo en la capa de aplicación. Por debajo
está TCP/IP.

ARS - 2007

HTTP

2

1. Introducción.Descripción general (II)
Protocolo de comunicaciones
estándar que comunica
servidores, proxies y clientes.
Permite la transferencia de
documentos web, sin importar
cual es el cliente o cual es el
servidor.

PC ejecutando
IExplorer

ARS - 2007

nH
TT
P
pue
sta
HT
TP

TP
HT
ón
TP
ici
t
HT
Pe
sta
e
s pu
Re

Es un protocolo basado en el
esquema petición/respuesta.
Elcliente envía un mensaje de
petición y el servidor contesta con
un mensaje de respuesta, cuyo
contenido es función de la
petición hecha por el cliente.

Pet
ició

Res

Servidor
HTTP

Mac ejecutando
Netscape

HTTP

3

1. Introducción.

Descripción general (III)
El protocolo HTTP está basado en mensajes.
Texto plano.
Ventajas:
Legible.
Fácil de depurar.

Desventajas:
Elmensaje es más largo.

Es un protocolo sin manejo de estados.
Hay ausencia de estado tras cada par petición-respuesta
Tras la respuesta, el servidor cierra inmediatamente la
conexión.
No existe el concepto de sesión.

ARS - 2007

HTTP

4

1. Introducción.

Escenario típico (I)
El usuario escribe en la barra de dirección del navegador
el recurso al que desea acceder:http://www.uv.es/~uvalen/cat/index.html

El navegador descompone la URL en 3 partes:
El protocolo ("http")
El nombre del servidor ("www.uv.es")
El camino ("/~uvalen/cat/index.html")
El navegador se comunica con servidor de nombres para
traducir el nombre del servidor "www.uv.es" en una
Dirección IP, que es utilizada para conectarse a la
máquina servidora.

ARS - 2007

HTTP

5

1.Introducción.

Escenario típico (II)
La página http://www.uv.es/~uvalen/cat/index.html contiene referencias a 7
imágenes.
1. El cliente HTTP inicia una conexión TCP al
servidor HTTP www.uv.es, por el puerto
80 (definido por defecto).
3. El cliente HTTP manda un mensaje
de petición GET a la página
index.html dentro de la conexión
TCP abierta.

4. El servidor HTTP recibe el mensaje de
petición,crea un mensaje de respuesta
incluyendo el texto HTML de la página
solicitada

6. El cliente recibe el mensaje, y presenta la
página web. Analizando el documento,
encuentra 7 referencias a imágenes.

Tiempo
ARS - 2007

2. El servidor HTTP, que se encuentra
escuchando en el puerto 80, acepta la
conexión, notificándoselo al cliente.

5 El servidor HTTP cierra la
conexión TCP.

7. Serepiten los pasos 1-6 para cada
una de las imágenes.
HTTP

6

2. Mensajes.

2.1 Partes del mensaje
Protocolo basado en mensajes texto, compuestos de una
línea inicial, de una cabecera y de un cuerpo.
El mensaje es la unidad fundamental de la comunicación HTTP.
Se incluyen dentro de los paquetes TCP/IP

Línea inicial del mensaje:
Primera línea del mensaje donde se indica que hacer(mensaje
de petición) o que ha ocurrido (mensaje de respuesta).

Cabecera del mensaje:
Bloque de campos terminados por una línea en blanco
Contienen los atributos del mensaje.

Cuerpo del mensaje:
Es opcional. Su presencia depende de la petición y del resultado.
El contenido está determinado por el tipo de recurso.
ARS - 2007

HTTP

7

2. Mensajes.

2.1 Partes del mensaje II...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Protocolo http
  • Protocolo http
  • El protocolo HTTP
  • Análisis Protocolo HTTP
  • Protocolos ftp y http
  • protocolo http y fttp
  • Protocolo http
  • Http Protocolo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS