Protocolo http
-
Upload
luz-gonzalez-morales -
Category
Documents
-
view
168 -
download
1
description
Transcript of Protocolo http
![Page 1: Protocolo http](https://reader036.fdocuments.ec/reader036/viewer/2022082420/548feb66b47959e8218b4993/html5/thumbnails/1.jpg)
PROTOCOLO HTTPLuz Ma. González Morales
DN11C
![Page 2: Protocolo http](https://reader036.fdocuments.ec/reader036/viewer/2022082420/548feb66b47959e8218b4993/html5/thumbnails/2.jpg)
Significado
Hiper Text Transfer Protocol
Protocolo de Transferencia de Hipertexto
![Page 3: Protocolo http](https://reader036.fdocuments.ec/reader036/viewer/2022082420/548feb66b47959e8218b4993/html5/thumbnails/3.jpg)
¿Qué es?
Es un protocolo a nivel aplicación usado para la transferencia de información.
Permite usar una serie de métodos para indicar la finalidad de la petición
Se basa en un paradigma de peticiones y respuestas
![Page 4: Protocolo http](https://reader036.fdocuments.ec/reader036/viewer/2022082420/548feb66b47959e8218b4993/html5/thumbnails/4.jpg)
Sintaxis de la petición
“http: “ “//” dirección [ “:” puerto] [path]
http: Protocolo para localizar recursos en la red
Dirección: Nombre del dominio de internet o dirección IP
Puerto: Es un número que indica el puerto a la que se envía la petición
Path: Solo para indicar que no va “/”
![Page 5: Protocolo http](https://reader036.fdocuments.ec/reader036/viewer/2022082420/548feb66b47959e8218b4993/html5/thumbnails/5.jpg)
Mensaje HTTP
Petición del cliente a un servidor y respuesta del servidor al cliente
Las peticiones pueden ser simples o completas
RESPUESTA
PETICIÓN
![Page 6: Protocolo http](https://reader036.fdocuments.ec/reader036/viewer/2022082420/548feb66b47959e8218b4993/html5/thumbnails/6.jpg)
Petición
Se debe incluir un método por ejemplo:
“GET” SP URI CRLF
SP: Es un espacio
URI: Recurso al que se hace referencia
CRLF: Retorno de carro y nueva línea
![Page 7: Protocolo http](https://reader036.fdocuments.ec/reader036/viewer/2022082420/548feb66b47959e8218b4993/html5/thumbnails/7.jpg)
Respuesta
El mensaje debe llevar un formato como el siguiente:
Línea de estado *( cabeceras )
CRLFS
(contenido)
![Page 8: Protocolo http](https://reader036.fdocuments.ec/reader036/viewer/2022082420/548feb66b47959e8218b4993/html5/thumbnails/8.jpg)
Métodos
Existen dos tipo de métodos:
GET
HEAD
![Page 9: Protocolo http](https://reader036.fdocuments.ec/reader036/viewer/2022082420/548feb66b47959e8218b4993/html5/thumbnails/9.jpg)
GET
Requiere la devolución de información al cliente identificada por la URI
URI: Es un proceso que produce información donde se devuelve la información y no la fuente de proceso.
![Page 10: Protocolo http](https://reader036.fdocuments.ec/reader036/viewer/2022082420/548feb66b47959e8218b4993/html5/thumbnails/10.jpg)
HEAD
Es igual que el método GET, con la diferencia que el servidor no devuelve el contenido, sólo las cabeceras.
![Page 11: Protocolo http](https://reader036.fdocuments.ec/reader036/viewer/2022082420/548feb66b47959e8218b4993/html5/thumbnails/11.jpg)
Cabeceras
Son campos que se aplican a las peticiones y respuestas pero no a los mensajes.
Hay varios tipos de cabeceras:
De petición
De respuesta
De entidad