Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
NAVEGADOR
CONTENIDOS
Recursos
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
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