El protocolo HTTP es el que da vida a Internet, y
gracias al cual, los clientes y servidores se pueden
comunicar.
El funcionamiento básico es que el cliente estable una
conexión TCP con el servidor, hace una petición, el servidor
le responde y se cierra la conexión
En la primera versión ampliamente utilizada del protocolo (1.0), el
cliente solo podía invocar tres operaciones en el servidor: GET para
pedir una página, HEAD para pedir la cabecera de una página y
POST para enviar datos a una URL.
Siento un poco más estrictos, el funcionamiento del protocolo es:
El cliente envía una petición al servidor. Dicha petición está
compuesta por un método a invocar en el servidor (URI) y una
versión del protocolo, seguida por un mensaje compatible con
MIME con los parámetros de la petición, información del cliente, y
un cuerpo opcional con más datos para el servidor. Un ejemplo es:
El servidor responde con una línea de estado, incluyendo la versión
del protocolo del mensaje y si la petición tuvo éxito o fracaso, con
un código de resultado, seguido de un mensaje compatible con
MIME con información del servidor, meta información (datos a
cerca de la información) de la entidad solicitada y un cuerpo
opcional con la entidad solicitada. Un ejemplo es:
Los creadores del HTTP 1.1 lo describen como:
"un protocolo de nivel de aplicación orientado a sistemas
distribuidos, para la colaboración e hypermedia. Un protocolo
genérico, sin estado, orientado a objetos y que puede ser
utilizado para muchas aplicaciones, como servidores de
nombres y sistemas de gestión de objetos distribuidos, a
través de las extensiones de los métodos de petición. Una
característica de este protocolo es la negociación de los tipos
y representación de los datos, permitiendo que los sistemas
no dependan del tipo de datos que se utilicen".
• Está nueva versión de HTTP está recogida dentro de la
RFC 2068 de Enero de 1997, la cual se puede obtener en
[1]. Las principales características de esta nueva versión
son:

• Conexiones persistentes: ya no se cierra la conexión tras el
envío de cada parte de un documento, evitando la
sobrecarga del establecimiento de conexiones TCP.
• Varias

peticiones simultáneas: un cliente puede realizar
varias peticiones utilizando una única conexión, sin esperar
a la respuesta del servidor para cada una de ellas.

• Negociación del contenido: se asignan diferentes valores a
las características de la comunicación, entre ellos cuanto se
puede degradar la calidad de la conexión,
BIBLIOGRAFIA

• http://acsblog.es/articulos/trunk/LinuxActual/
Apache/html/x49.html

Protocolo http marcela

  • 2.
    El protocolo HTTPes el que da vida a Internet, y gracias al cual, los clientes y servidores se pueden comunicar.
  • 3.
    El funcionamiento básicoes que el cliente estable una conexión TCP con el servidor, hace una petición, el servidor le responde y se cierra la conexión
  • 4.
    En la primeraversión ampliamente utilizada del protocolo (1.0), el cliente solo podía invocar tres operaciones en el servidor: GET para pedir una página, HEAD para pedir la cabecera de una página y POST para enviar datos a una URL.
  • 5.
    Siento un pocomás estrictos, el funcionamiento del protocolo es: El cliente envía una petición al servidor. Dicha petición está compuesta por un método a invocar en el servidor (URI) y una versión del protocolo, seguida por un mensaje compatible con MIME con los parámetros de la petición, información del cliente, y un cuerpo opcional con más datos para el servidor. Un ejemplo es:
  • 6.
    El servidor respondecon una línea de estado, incluyendo la versión del protocolo del mensaje y si la petición tuvo éxito o fracaso, con un código de resultado, seguido de un mensaje compatible con MIME con información del servidor, meta información (datos a cerca de la información) de la entidad solicitada y un cuerpo opcional con la entidad solicitada. Un ejemplo es:
  • 7.
    Los creadores delHTTP 1.1 lo describen como: "un protocolo de nivel de aplicación orientado a sistemas distribuidos, para la colaboración e hypermedia. Un protocolo genérico, sin estado, orientado a objetos y que puede ser utilizado para muchas aplicaciones, como servidores de nombres y sistemas de gestión de objetos distribuidos, a través de las extensiones de los métodos de petición. Una característica de este protocolo es la negociación de los tipos y representación de los datos, permitiendo que los sistemas no dependan del tipo de datos que se utilicen".
  • 8.
    • Está nuevaversión de HTTP está recogida dentro de la RFC 2068 de Enero de 1997, la cual se puede obtener en [1]. Las principales características de esta nueva versión son: • Conexiones persistentes: ya no se cierra la conexión tras el envío de cada parte de un documento, evitando la sobrecarga del establecimiento de conexiones TCP.
  • 9.
    • Varias peticiones simultáneas:un cliente puede realizar varias peticiones utilizando una única conexión, sin esperar a la respuesta del servidor para cada una de ellas. • Negociación del contenido: se asignan diferentes valores a las características de la comunicación, entre ellos cuanto se puede degradar la calidad de la conexión,
  • 10.