Está en la página 1de 5

Practica 1_B2

Nombre: Alisson Encarnación


Fecha: 07/12/2023

Parte 1
• La interacción HTTP básica GET/respuesta

1. Inicie su navegador web.


2. Inicie el rastreador de paquetes Wireshark, como se describe en el laboratorio de introducción (pero no
comience aún la captura de paquetes). 3. Introduce "http" (sólo las letras, no las comillas) en la ventana de
especificación del filtro de visualización, para que sólo los mensajes HTTP capturados se muestren más tarde
en la ventana de listado de paquetes. (Aquí sólo nos interesa el protocolo HTTP, y no queremos ver el
desorden de todos los paquetes capturados).
3. Espere un poco más de un minuto (veremos por qué en breve), y luego comience a Wireshark la captura de
paquetes.
4. Introduce lo siguiente en tu navegador
http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file1.html
Tu navegador debería mostrar el archivo HTML muy simple, de una sola línea.
5. Detenga la captura de paquetes Wireshark.

Preguntas Parte 1

1. ¿Su navegador ejecuta HTTP versión 1.0 o 1.1? ¿Qué versión de HTTP servidor?

2. ¿Qué idiomas (si los hay) indica su navegador que puede aceptar al servidor?
3. ¿Cuál es la dirección IP de su ordenador? ¿Del servidor gaia.cs.umass.edu?

4. ¿Cuál es el código de estado devuelto por el servidor a su navegador?

5. ¿Cuándo se modificó por última vez en el servidor el archivo HTML que está recuperando?

6. ¿Cuántos bytes de contenido se devuelven a su navegador?


7. Al inspeccionar los datos sin procesar en la ventana de contenido de paquetes, ¿ve alguna cabecera dentro
de los datos que no se muestre en la ventana de listado de paquetes? Si es así, nombra una.

Los que no pertenecen al listado de paquetes son los siguientes:

Cache-Control: Este encabezado se utiliza para especificar directivas de almacenamiento en caché tanto en
solicitudes como en respuestas HTTP. Puede incluir instrucciones sobre cómo los datos deben ser almacenados
en caché, revalidados o qué tan frescos deben mantenerse.

Upgrade-Insecure-Request: Este encabezado se utiliza en una solicitud HTTP para indicar al servidor que el
cliente estaría dispuesto a recibir una respuesta en una versión más segura del protocolo (como pasar de HTTP a
HTTPS) si el servidor lo permite.

If-None-Match: Este encabezado se utiliza en una solicitud HTTP GET para permitir a los servidores comprobar si
el recurso solicitado ha cambiado desde la última vez que fue solicitado. El servidor compara el valor de este
encabezado con el identificador (normalmente un valor de hash) del recurso actual. Si coincide, el servidor
puede responder con un código de estado 304 (Not Modified) indicando al cliente que puede usar la copia en
caché.

If-Modified-Since: Similar a If-None-Match, este encabezado se usa en solicitudes GET para permitir a los
servidores determinar si el recurso ha sido modificado desde una fecha y hora específicas. El servidor compara
este valor con la fecha de modificación del recurso. Si el recurso no ha cambiado desde la fecha especificada, el
servidor puede responder con un código de estado 304 (Not Modified).

Para el 200 ok:

No hay encabezados que se muestren en la ventana de listado de paquetes.


Parte 2

8. Inspeccione el contenido de la primera petición HTTP GET desde su navegador al

servidor. ¿Ve una línea "IF-MODIFIED-SINCE" en el HTTP GET?

9. Examine el contenido de la respuesta del servidor. ¿Ha devuelto el servidor explícitamente el

contenido del archivo? ¿Cómo puede saberlo?


10. Ahora inspeccione el contenido de la segunda petición HTTP GET de su navegador al servidor. al servidor.
¿Ve una línea "IF-MODIFIED-SINCE:" en la petición HTTP GET? Si Si es así, ¿qué información sigue a la cabecera
"IF-MODIFIED-SINCE:"?

11. ¿Cuál es el código de estado HTTP y la frase devuelta por el servidor en respuesta a

respuesta a este segundo HTTP GET? ¿El servidor devolvió explícitamente el contenido del archivo?

Explíquelo.

No se modificó ya que 304 Not Modified es una respuesta que indica que el recurso solicitado no ha sido
modificado desde la última vez que fue accedido o solicitado por el cliente. Cuando un cliente realiza una
solicitud y envía el encabezado, el servidor compara la fecha de modificación o el identificador con la versión
actual del recurso.

También podría gustarte