Está en la página 1de 11

Parte I - Captulo 1

Resea de HTTP

Contenido
Cmo se comunican los clientes y los servidores Web De dnde provienen los recursos Cmo trabajan las transacciones Web Formato de los mensajes HTTP Transporte subyacente TCP Variantes del protocolos HTTP Componentes arquitectnicos

HTTP: mensaje multimedia de Internet


HTTP mueve la mayor parte de la informacin que viaja a travs de Internet Forma rpida, adecuada y fiable Utilizada protocolos de transmisin fiables (TCP):
Ventajas para el usuario: presupone la integridad de la informacin, ya que el protocolo garantiza que los datos no sern daados o desordenados Ventajas para el desarrollador: se pueden focalizar en los detalles de la aplicacin

Clientes y Servidores Web


PROTOCOLO HTTP

NAVEGADOR

CONTENIDOS

Recursos

Son la fuente del contenido Web


Estn hospedados en los Servidores Web Tipos:
Estticos (archivos de diferentes formatos) Dinmicos (programas que generan contenido a demanda, en base a variables de contexto)

Tipos de medios

La Web alberga varios miles de tipos de datos diferentes el servidor HTTP identifica cada objeto que devuelve Etiqueta de formato de datos MIME type El navegador manipula (capacidad nativa, mediante plug-ins o aplicaciones externas) diferentes formatos de datos

Identificacin de Recursos
URI Identificador Uniforme de Recurso Identifica unvocamente al recurso y localiza recursos de informacin dispersos por la Web URN Nombre Uniforme de Recurso
Experimental Nombre nico independiente de su localizacin Requieren de una infraestructuratura especial urn:ietf:rfc:2141

Identificacin de Recursos
URL Localizador Uniforme de Recurso
El de uso ms difundido Describe la localizacin especfica de un recurso en un servidor particular

Transacciones HTTP
MENSAJES DE SOLICITUD

MENSAJES DE RESPUESTA

Mtodos
Comandos de Solicitud Cada mensaje de solicitud especifica un mtodo Indica al servidor qu accin ejecutar
Ejemplos
GET PUT Retorna el recurso proveniente del servidor hacia el cliente Almacena los datos provenientes del cliente dentro de un recurso de servidor indicado

Cdigos de Estado
Le indica al cliente si la solicitud ha sido existosa o si se requieren de otras acciones Cada mensaje de respuesta contiene un cdigo de estado Frase de razn (usuario humano)
Ejemplos
200 404 OK (Documento devuelto correctamente) Not Found (No se puede encontrar el recurso)

Mensajes
Secuencias simples de caracteres, orientadas a lnea Codificadas en texto plano lectura y edicin facilidad de

Mensajes

Conexiones

TPC
Transporte de datos libres de errores Entrega ordenada Flujo de datos no-segmentados

Conexiones

http://207.200.83.29:80/index.html

http://www.netscape.com:80/index.htm http://www.netscape.com/index.html

Versiones del protocolo

HTTP/0.9 HTTP/1.0 HTTP/1.0+ HTTP/1.1 HTTP-NG (HTTP/2.0)

Componentes Arquitectnicos
Proxies
Intermediarios HTTP que se sitan entre clientes y servidores

Cachs
Repositorios HTTP que mantienen copias prximas a los clientes de las pginas Web ms accedidas

Gateways
Servidores Web especiales que se conectan a otras aplicaciones

Tunnels
Proxies especiales que reenvan a ciegas el contenido de transacciones HTTP

Agentes
Clientes Web semi-inteligentes que ejecutan solicitudes HTTP automatizadas

Proxies
Se ubican entre un cliente y un servidor, recibiendo todas las solicitudes HTTP del cliente y retransmitindolas hacia el servidor (muchas veces, luego de haber modificado las solicitudes) Se utilizan para atender a requerimientos de seguridad

Cachs
Tipo especial de proxy, que mantiene copias de documentos que pasan a travs del mismo Se utilizan para atender a requerimientos de desempeo

Gateways
Servidores especiales que actan como intermediarios de otros servidores Se utilizan para atender a requerimientos de transparencia

10

Tunnels
Aplicaciones HTTP que transmiten datos bruto entre dos conexiones Se utilizan para transportar datos no-HTTP sobre conexiones HTTP

Agentes
Programas de cliente que realizan solicitudes HTTP en nombre del usuario Un ejemplo son los spiders de los motores de bsqueda

11

También podría gustarte