HTTP es el protocolo fundamental detrás de Internet y la World Wide Web. Funciona a través de solicitudes y respuestas entre un cliente (como un navegador web) y un servidor, con la información en la barra de direcciones identificada por URLs comenzando con "http". La comunicación implica una solicitud HTTP del navegador al servidor y una respuesta del servidor, y HTTPS proporciona una capa de seguridad adicional mediante el uso de SSL.
presentación del desensamble y ensamble del equipo de computo en base a las n...
Protocolo http
1.
2. SIGNIFICADO DE HTTP
HTTP son las siglas en inglés de
HiperText Transfer Protocol (en español
protocolo de transferencia de
hipertexto). Es un protocolo de red (un
protocolo se puede definir como un
conjunto de reglas a seguir) para
publicar páginas de web o HTML. HTTP
es la base sobre la cual está
fundamentado Internet, o la WWW.
3. CÓMO FUNCIONA EL PROTOCOLO HTTP
El protocolo HTTP funciona a través
de solicitudes y respuestas entre un
cliente (por ejemplo un navegador de
Internet) y un servidor (por ejemplo la
computadora donde residen páginas
web). A una secuencia de estas
solicitudes se le conoce como sesión
de HTTP.
4. CÓMO FUNCIONA EL PROTOCOLO HTTP
La información que el navegador
de Internet está presentando en
un momento dado, se identifica
en la llamada “barra de
navegación”, que comienza con
http y se le conoce como URI
(más conocido como URL).
5. COMUNICACIÓN ENTRE EL NAVEGADOR Y EL
SERVIDOR
La comunicación entre
el navegador y el
servidor se lleva a cabo
en dos etapas:
• El navegador realiza
una solicitud HTTP
• El servidor procesa
la solicitud y
después envía
una respuesta
HTTP
6. COMUNICACIÓN ENTRE EL NAVEGADOR Y EL
SERVIDOR
En realidad, la comunicación se realiza en
más etapas si se considera el
procesamiento de la solicitud en el
servidor. Dado que sólo nos ocupamos del
protocolo HTTP, no se explicará la parte
del procesamiento en el servidor en esta
sección del artículo. Si este tema les
interesa, puede consultar el articulo sobre
el tratamiento de CGI.
7. SOLICITUD HTTP
Una solicitud HTTP es un conjunto de líneas que el
navegador envía al servidor. Incluye:
• Una línea de solicitud: es una línea que especifica el tipo
de documento solicitado, el método que se aplicará y la
versión del protocolo utilizada. La línea está formada por
tres elementos que deben estar separados por un
espacio:
• el método
• la dirección URL
• la versión del protocolo utilizada por el cliente (por lo general,
HTTP/1.0)
8. SOLICITUD HTTP
• Los campos del encabezado de solicitud: es un conjunto de
líneas opcionales que permiten aportar información
adicional sobre la solicitud y/o el cliente (navegador, sistema
operativo, etc.). Cada una de estas líneas está formada por
un nombre que describe el tipo de encabezado, seguido de
dos puntos (:) y el valor del encabezado.
• El cuerpo de la solicitud: es un conjunto de líneas
opcionales que deben estar separadas de las líneas
precedentes por una línea en blanco y, por ejemplo, permiten
que se envíen datos por un comando POST durante la
transmisión de datos al servidor utilizando un formulario.
Por lo tanto, una solicitud HTTP posee la siguiente sintaxis
(<crlf> significa retorno de carro y avance de línea):
9. SESIONES SEGURAS HTTPS
Cuando un URI comienza con HTTPS
en lugar de HTTP, significa que el
navegador está usando un esquema
seguro para proteger la información
que está siendo transferida. Este
esquema HTTPS es el que toda
transacción comercial en Internet
debe de usar. A este esquema se le
conoce como SSL.