Post on 16-Dec-2014
description
PROTOCOLO HTTPLuz Ma. González Morales
DN11C
Significado
Hiper Text Transfer Protocol
Protocolo de Transferencia de Hipertexto
¿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
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 “/”
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
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
Respuesta
El mensaje debe llevar un formato como el siguiente:
Línea de estado *( cabeceras )
CRLFS
(contenido)
Métodos
Existen dos tipo de métodos:
GET
HEAD
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.
HEAD
Es igual que el método GET, con la diferencia que el servidor no devuelve el contenido, sólo las cabeceras.
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