Zusammenfassung der Ressource
Web Access and HTTP
- 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
- Request@Line = Method SP Request@URL SP HTTP@Version CRLF
- Función
- 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.
- Status@Line = HTTP@Version SP Status@Code SP Reason@Phrase CRLF
- 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