Estudio del protocolo http

Solo disponible en BuenasTareas
  • Páginas : 16 (3812 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de junio de 2011
Leer documento completo
Vista previa del texto
Estudio del Protocolo HTTP
(HyperText Transfer Protocol)

Componentes
• Connection (Conexión): El circuito virtual de la capa de transporte se establece entre dos programas con el propósito de la comunicación.
• Message (Mensaje): La unidad básica de la comunicación HTTP, consistente en una estructura que es una secuencia de octetos que transmite a través de la conexión.
• Resource(Recursos): Los recursos pueden estar disponibles en múltiples representaciones, por ejemplo, varios idiomas, formato de datos, el tamaño y resoluciones, o variar en otros aspectos.
• Entity (Entidad): La información transferida como la carga útil de una solicitud o respuesta. La entidad se compone de meta-información en forma de entidad de cabecera los campos y el contenido en forma de unaentidad de cuerpo.
• Representation (Representación): La entidad incluye con una respuesta que está sujeto a los contenidos de negociación. Pueden existir múltiples representaciones asociadas con un estado de respuesta en particular.
• Client (Cliente): Un programa que establece conexiones con el propósito de enviar peticiones.
• User agent (Agente de usuario): El cliente que iniciapeticiones. Estos son a menudo los navegadores, editores, las arañas (web que atraviesa los robots), u otras herramientas de usuario final.
• Server (Servidor): Un programa de aplicación que acepta conexiones con el fin de solicitudes de servicio mediante el envío de las respuestas. Cualquier programa puede ser capaz de ser tanto un cliente y como un servidor, el uso de estos términos se refiereúnicamente a la función que realiza el programa por una conexión en particular, en lugar de a las capacidades del programa en general. Del mismo modo, cualquier servidor puede actuar como un servidor de origen, proxy, puerta de entrada (Gateway), o un túnel, comportamiento de conmutación basado en la naturaleza de cada solicitud.
• Origin server (Servidor de origen): El servidor en el que undeterminado recurso reside o se va a crear.
• Proxy : Un programa intermediario que actúa como un servidor y un cliente con el propósito de hacer peticiones en nombre de otros clientes. Las solicitudes se atienden a nivel interno o al pasar sobre ellos, con traducción posible, a otros servidores. La representación deberá aplicar al cliente y al servidor los requisitos de esta especificación. Un"Proxy transparente" es un proxy que no modifica la solicitud o respuesta más allá de lo que se requiere para la autenticación e identificación de proxy. Un "proxy no transparente" es un proxy que modifica la solicitud o la respuesta con el fin de ofrecer otros servicios a el agente de usuario, tales como los servicios de grupos de anotación, medios de transformación de tipo, la reducción deprotocolo, o el anonimato de filtrado.
• Gateway (Puerta de enlace): Un servidor que actúa como intermediario para algún otro servidor. A diferencia de un proxy, una puerta de enlace recibe peticiones como si se tratara del servidor de origen para el recurso solicitado, el cliente solicitante puede no estar consciente de que se está comunicando con una puerta de entrada.
• Tunnel (Túnel): Unprograma intermediario que actúa como un repetidor ciego entre dos conexiones. Una vez activo, un túnel no se considera una de las partes para la comunicación HTTP, aunque el túnel puede haber sido iniciado por una solicitud HTTP. El túnel deja de existir cuando ambos extremos de las conexiones retransmitidas están cerradas.
• Cache: tienda local de un programa de mensajes de respuesta y elsubsistema que controla el almacenamiento de mensajes, recuperación y eliminación. Una memoria caché almacena respuestas cacheable con el fin de reducir el tiempo de respuesta y el consumo de ancho de banda de la red en futuras peticiones, equivalentes. Cualquier cliente o servidor puede incluir una memoria caché, aunque una memoria cache no puede ser utilizado por un servidor que actúa como un...
tracking img