1. Profesor: Ing. Domínguez Escalona René
Alumna: Gómez Rivera Liliana Getsemany
Asignatura: Programación
Modulo: Instala y Configura Aplicaciones y
Servicios
5-01-2015
2.
3. El protocolo de transferencia de hipertexto (HTTP,
HyperText Transfer Protocol) es el protocolo usado en cada
transacción de la Web (WWW). El hipertexto es el contenido
de las páginas web, y el protocolo de transferencia es el
sistema mediante el cual se envían las peticiones de
acceder a una página web, y la respuesta de esa web,
remitiendo la información que se verá en pantalla. También
sirve el protocolo para enviar información adicional en
ambos sentidos, como formularios con mensajes y otros
similares.
HTTP es un protocolo sin estado, es decir, que no guarda
ninguna información sobre conexiones anteriores. Al
finalizar la transacción todos los datos se pierden. Por
esto se popularizaron las cookies, que son pequeños
ficheros guardados en el propio ordenador que puede leer un
sitio web al establecer conexión con él, y de esta forma
reconocer a un visitante que ya estuvo en ese sitio
anteriormente. Gracias a esta identificación, el sitio web
puede almacenar gran número de información sobre cada
visitante, ofreciéndole así un mejor servicio.
4. El protocolo HTTP es un protocolo sin
estado; está basado en el modelo cliente-
servidor: Un cliente HTTP abre una conexión
y realiza su solicitud al servidor, el cual
responde generalmente el recurso solicitado
y la conexión se cierra.
El formato tanto del mensaje como de la
respuesta es como sigue:
<Línea inicial>
Header-1: value-1
...
Header-n: value-n
<Cuerpo del mensaje (Opcional)>
5. La línea inicial es diferente en las solicitudes y en
las respuestas. En las solicitudes van tres campos
separados por un espacio en blanco: "Método recurso
versiónDelProtocolo". Por ejemplo: "GET
/path/to/file/index.html HTTP/1.0". La línea inicial
de una respuesta tiene tres campos separados por un
espacio: "versiónDelProtocolo códigoRespuesta
Mensaje". Por ejemplo: "HTTP/1.0 200 OK" o bien
"HTTP/1.0 404 Not Found".
Los encabezados están normados en el protocolo, e
incluyen, en el caso de una solicitud, información
del navegador y eventualmente del usuario cliente; En
el caso de una respuesta, información sobre el
servidor y sobre el recurso. El cuerpo del mensaje
contiene el recurso a transferir o el texto de un
error en el caso de una respuesta. En el caso de una
solicitud, puede contener parámetros de la llamada
archivos enviados al servidor. Actualmente viene
remplazando al FTP en la transferencia de archivos.
6. Para obtener un recurso con
el URL http://www.tuhost.example/index.html
Se abre un socket con el host www.tuHost.example,
puerto 80 que es el puerto por defecto para HTTP.
Se envía un mensaje en el estilo siguiente:
GET /index.html HTTP/1.0
From: yo@miHost.example
User-Agent: HTTPTool/1.0
[Línea en blanco]