Fede

Páginas: 7 (1676 palabras) Publicado: 5 de septiembre de 2012
 
Tanenbaun: Redes – Adrián Botta – v. 1.0 Página 132 de 138
HTTP (Protocolo de Transferencia de Hipertexto)
Especifica cuáles mensajes pueden enviar los clientes a los servidores y qué respuestas obtienen.Cada interacción consiste en una solicitud ASCII, seguida de una respuesta tipo MIME.La forma común en la que un navegador contacta un servidor es estableciendo una conexión TCPcon elpuerto 80 de la máquina del servidor. En HTTP 1.0, cada vez que se establecía una conexión,se enviaba una solicitud y se obtenía una respuesta. Después se liberaba dicha conexión. DesdeHTTP 1.1, se soportan
conexiones persistentes
. Con ellas, es posible establecer una conexión TCP,enviar una solicitud y obtener una respuesta, y después enviar solicitudes adicionales y obtenerrespuestasadicionales.HTTP se diseñó con miras a las aplicaciones orientadas a objetos futuras, por lo que se soportanotras operaciones, llamadas
métodos
, diferentes a las de solicitar una página web.
Método Descripción
GET Solicita la lectura de una página webHEAD Solicita la lectura del encabezado de una página webPUT Solicita el almacenamiento de una página webPOST Inserta algo a un recurso con nombreDELETEElimina la página webTRACE Repite la solicitud entranteCONNECT Reservado para uso futuroOPTIONS Consulta ciertas opciones
Cada solicitud obtiene una respuesta, que consiste en una línea de estado, y posiblemente unainformación adicional.
Código Significado Ejemplos
1xx Información 100 = el servidor está de acuerdo en manejar la solicitud del cliente2xx Éxito 200 = solicitud exitosa; 204 = no haycontenido3xx Redirección 301 = página movida; 304 = la página en caché aún es válida4xx Error del cliente 403 = página prohibida; 404 = página no encontrada5xx Error del servidor 500 = error interno; 503 = intentar más tarde
A la línea de solicitud le pueden seguir líneas adicionales que contienen más información. Estas sellaman
encabezados de solicitud
. Esta información puede compararse con losparámetros de unallamada a procedimiento. Las respuestas también pueden tener
encabezados de respuesta
.Algunos encabezados pueden utilizarse en cualquier dirección.Ejemplos:- Encabezado DATE (solicitud/respuesta): Fecha y hora en que se envió el mensaje- Encabezado COOKIE (solicitud): Regresa al servidor una cookie establecida previamente
Mejoras de Desempeño
Como consecuencia de losretardos interminables de web, los investigadores han desarrolladovarias técnicas para mejorar el desempeño. A continuación examinaremos 3 de ellas:1.
 
Almacenamiento en Caché: Es la técnica de guardar páginas para uso posterior. Elprocedimiento común es que algún proceso
Proxy
mantenga el caché. Para utilizar elalmacenamiento en caché, un navegador puede configurarse para que todas lassolicitudesde las páginas se hagan a un Proxy en lugar del servidor real de la página. Si el Proxy tienela página, la regresa de inmediato. De lo contrario, la obtiene del servidor, la agrega acaché para uso posterior, y la envía al cliente que la solicitó.

 
Tanenbaun: Redes – Adrián Botta – v. 1.0 Página 133 de 138
¿
Quién debe realizar el almacenamiento en caché
?
 
Con frecuencia, todos loscachéfuncionan al mismo tiempo, por lo que las solicitudes primero van al Proxy local. Si estefalla, consulta al Proxy de la LAN. Si este falla, prueba con el Proxy del ISP (Almacenamientode
caché jerárquico
)¿
Por cuánto tiempo debe almacenarse en caché las páginas
? Algunas páginas no deberíanalmacenarse en caché (Ej: Páginas web con contenido dinámico). El elemento clave paradeterminar cuándoexpulsar una página del caché es qué tanta obsolescencia estándispuestos a aceptar los usuarios. Hay 2 métodos para tratar este problema:

 
Usar una heurística para adivinar cuánto tiempo mantener la página.Ej: ver el campo
last-modified 
del encabezado 

 
Una de las características más útiles es el encabezado
if-modified-since
, que puede serenviado por un Proxy a un servidor....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • fede
  • El Fede
  • Fede
  • Fede
  • feda
  • Feda
  • fede
  • fede

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS