Protocolo http marcela
-
Upload
marcela-perez-san-agustin -
Category
Documents
-
view
40 -
download
0
Transcript of Protocolo http marcela
![Page 1: Protocolo http marcela](https://reader036.fdocumento.com/reader036/viewer/2022082607/55b85181bb61eb0f178b4607/html5/thumbnails/1.jpg)
PROTOCOLO
MARCELA PEREZ
SAN AGUSTIN
![Page 2: Protocolo http marcela](https://reader036.fdocumento.com/reader036/viewer/2022082607/55b85181bb61eb0f178b4607/html5/thumbnails/2.jpg)
El protocolo HTTP es el que da vida a Internet, y gracias al cual, los clientes y
servidores se pueden comunicar.
![Page 3: Protocolo http marcela](https://reader036.fdocumento.com/reader036/viewer/2022082607/55b85181bb61eb0f178b4607/html5/thumbnails/3.jpg)
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
![Page 4: Protocolo http marcela](https://reader036.fdocumento.com/reader036/viewer/2022082607/55b85181bb61eb0f178b4607/html5/thumbnails/4.jpg)
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.
![Page 5: Protocolo http marcela](https://reader036.fdocumento.com/reader036/viewer/2022082607/55b85181bb61eb0f178b4607/html5/thumbnails/5.jpg)
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:
![Page 6: Protocolo http marcela](https://reader036.fdocumento.com/reader036/viewer/2022082607/55b85181bb61eb0f178b4607/html5/thumbnails/6.jpg)
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:
![Page 7: Protocolo http marcela](https://reader036.fdocumento.com/reader036/viewer/2022082607/55b85181bb61eb0f178b4607/html5/thumbnails/7.jpg)
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".
![Page 8: Protocolo http marcela](https://reader036.fdocumento.com/reader036/viewer/2022082607/55b85181bb61eb0f178b4607/html5/thumbnails/8.jpg)
• 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.
![Page 9: Protocolo http marcela](https://reader036.fdocumento.com/reader036/viewer/2022082607/55b85181bb61eb0f178b4607/html5/thumbnails/9.jpg)
• 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,
![Page 10: Protocolo http marcela](https://reader036.fdocumento.com/reader036/viewer/2022082607/55b85181bb61eb0f178b4607/html5/thumbnails/10.jpg)
BIBLIOGRAFIA
•http://acsblog.es/articulos/trunk/LinuxActual/Apache/html/x49.html