Protocolo de fundación del World Wide Web y
puede ser utilizado en cualquier aplicación
cliente / servidor que implique hipertexto.
Sirvepara transmitir información con la eficiencia
necesaria para hacer saltos de hipertexto. Los datos
transferidos por el protocolo pueden ser cualquier tipo
de archivo o cualquier información accesible por
Internet.
Características
Protocolo cliente / servidor orientado a transacciones.
Se uso típico está
entre un explorador
Web y un servidor
Web, para
proporcionar
confiabilidad,
Sin estado: Cada
transacción Se trata de
forma independiente.
Flexible en los formatos que maneja. Cuando un
cliente envía una solicitud a un servidor, puede incluir
una prioridad a la lista de formatos que puede
manejar, y el servidor responde con la formato.
No transmite ninguna imagen en las
páginas web. Esto evita la transmisión
de información innecesaria
Sistemas HTTP intermedios
Proxy
Realiza una tarea de acceso a Internet en lugar de otro
ordenador, es decir un agente de reenvío, recibiendo
solicitud URL , la modifica y reenvía al servidor de URL.
Intermediario de seguridad:
El cliente/servidor con con
Intermediario. Si, el cliente
tiene red protegida. el
servidor debe autenticar al
firewall para hacer una
conexión con el proxy. y
este las acepta después de
pasar por el firewall.
Diferentes versiones de
HTTP: Si el cliente y el
servidor ejecutan
versiones diferentes
HTTP, el proxy puede
implementar ambas
versiones y realizar el
Mapeo necesario.
Gateway
Actúa en nombre de otros servidores que
pueden no ser capaces de comunicarse
Intermediario de
seguridad:
cliente/servidor con
intermediario. Si el
servidor tiene red
protegida por un
firewall. el cliente debe
autenticar el gateway,
Servidor no HTTP:
Los navegadores
pueden contactan
los servidores
Para protocolos
de HTTP, esto
puede ser por
gateway.
Tunel
No realiza operaciones de
solicitudes/respuestas
HTTP. Simplemente un
punto de relé entre dos
Conexiones TCP y los
mensajes HTTP se pasan sin
cambios. Se utilizan para
sistemas intermediarios
entre cliente/servidor.
Operacines HTTP
Cache
Área de almacenamiento dedicada
a la recuperación a gran velocidad
de los datos usados o solicitados
con más frecuencia, puede
almacenar solicitudes y respuestas
Manejar nuevas solicitudes.puede
suministrar la respuesta
almacenada en lugar de acceder al
recurso Indicado en la URL.
Messages
Request Messages
Un mensaje de solicitud completa consiste en una
línea de estado seguida por uno o más caracteres
generales, Solicitud y encabezados de entidad,
seguido de un cuerpo de entidad opcional.
Métodos de solicitud HTTP / 1.1:Options Get
Head Post Url Put: Patch Copy Move Delete
Link Unlink Trace Wrapped Extension-method
Los mensajes Simple-Request y Simple-Response se definieron en HTTP / 0.9. La
solicitud es un simple comando GET con la URL solicitada; el Respuesta es
simplemente un bloque que contiene la información identificada en la URL.
Consta del nombre del campo seguido de dos puntos y el valor del campo. Una solicitud
completa utiliza los siguientes campos:Línea de solicitud General-Encabezados Solicitar
encabezados Entidad-Encabezado Entidad-Cuerpo Línea de estado Respuesta-Encabezados.
Response Messages
Un mensaje de respuesta completo consiste en una línea de estado seguida por uno o
más caracteres generales, Respuesta y encabezados de entidad, seguido de un cuerpo
de entidad opcional. Códigos de estado Un mensaje de respuesta completo siempre
comienza con una línea de estado.
La frase de la razón proporciona una breve explicación textual del código de estado. HTTP /
1.1 incluye:Successful: Get: Head Post: Trace Other methods Redirection Client Errorfulfilled.
Server Error