Title: Autoevaluación temas 7-8: DNS y HTTP

Número de mensajes

Q: pc1 solicita la resolución de pc3.viajes.com, indica cuántos mensajes de DNS se generarán en el escenario como resultado de dicha consulta:
- 2 mensajes de DNS
- 4 mensajes de DNS
- 6 mensajes de DNS
- 8 mensajes de DNS (correct)

Caché de DNS

Q: pc1 solicita la resolución de pc3.viajes.com, indica qué servidores de DNS almacenan información en su caché de DNS como consecuencia de dicha resolución
- dnsseries, dnsroot, dnscom y dnsviajes
- Únicamente dnsseries y dnsviajes
- Únicamente dnsseries (correct)
- Únicamente dnsseries, dnscom y dnsviajes

Mensajes generados de DNS

Q: pc5 solicita la resolución de pc2.deportes.tv.org, indica cuántos mensajes de DNS se generarán en el escenario como resultado de dicha consulta:
- 2 mensajes de DNS
- 4 mensajes de DNS (correct)
- 6 mensajes de DNS
- 8 mensajes de DNS

Dos resoluciones, Caché DNS

Q: pc3 solicita la resolución de pc1.series.tv.org. Después de 10 segundos pc4 solicita la resolución de pc5.tv.org. Indica cuántos mensajes de DNS se generarán en el escenario como resultado de la segunda resolución:
- 2 mensajes de DNS
- 4 mensajes de DNS (correct)
- 6 mensajes de DNS
- 8 mensajes de DNS

Consulta iterativa vs recursiva

Q: ¿Qué crees que ocurrirá si el servidor de DNS dnscom recibe una solicitud de DNS, procedente de otro servidor de DNS, en la que se solicita la dirección IP de pc4.viajes.com?
- dnscom enviará un mensaje de respuesta con la dirección IP del servidor de DNS dnsviajes (correct)
- dnscom enviará un mensaje de respuesta con la dirección IP de pc4.viajes.com
- dnscom enviará un mensaje de solicitud a dnsroot en el que se solicita la dirección IP de pc4.viajes.com
- dnscom enviará un mensaje de solicitud a dnsviajes en el que se solicita la dirección IP de pc4.viajes.com

Cadena de resolución

Q: ¿Qué crees que ocurrirá si el servidor de DNS dnsviajes recibe una solicitud de DNS en la que se solicita la dirección IP de pc4.viajes.com?
- dnsviajes enviará un mensaje de solicitud a dnsviajes en el que se solicita la dirección IP de pc4.viajes.com
- El mensaje que envíe dnsviajes dependerá de si la solicitud recibida proviene de un pc o de otro servidor de DNS.
- dnsviajes enviará un mensaje de solicitud a dnsroot en el que se solicita la dirección IP de pc4.viajes.com
- dnsviajes enviará un mensaje de respuesta con la dirección IP de pc4.viajes.com (correct)

caché HTTP

Q: Un navegador recibe un recurso del cuál sólo se muestra un conjunto de líneas de cabecera del mensaje HTTP de respuesta que lo contiene:

HTTP/1.1 200 OK
Date: Mon, 18 May 2020 17:00:00 GMT
Server: Apache/2.2.9 (Debian)
Last-Modified: Thu, 21 Dec 2017 17:06:47 GMT
ETag: "411d-67-560dcb9a197c0"
Content-Length: 103
Cache-Control: private, max-age=300, must-revalidate
Via: 1.0 r1:8080
Content-Type: text/html

Indica cuál de las siguientes afirmaciones es correcta:
- El navegador no puede almacenar ese recurso
- El navegador puede almacenar ese recurso durante 300 segundos, pero es obligatorio realizar revalidación antes de servir ese recurso incluso durante ese período.
- El navegador puede almacenar ese recurso durante 300 segundos y servir ese recurso durante este tiempo sin necesidad de revalidarlo (correct)
- Ninguna de las otras respuestas es correcta

proxy HTTP

Q: Una aplicación HTTP envía el siguiente mensaje:

GET /index.html HTTP/1.1
If-None-Match: "zx234598uty""
Host: pc3.emp3.com
Via: 1.0 r3:8080

Indica cuál de las siguientes afirmaciones es correcta:
- La aplicación es un proxy HTTP que está solicitando por primera vez el recurso index.html al servidor.
- La aplicación es un proxy HTTP que está revalidando el recurso index.html almacenado en su caché (correct)
- La aplicación es un cliente HTTP y no se puede saber si está solicitando por primera vez el recurso index.html o lo está revalidando.
- La aplicación es un proxy HTTP y no se puede saber si está solicitando por primera vez el recurso index.html o lo está revalidando.

Formulario HTTP

Q: Un servidor HTTP envía el siguiente formulario en un mensaje HTTP:

<FORM action="http://pc3.emp3.net/p3.pl" method=POST>
<P>
Asignatura: <INPUT type="text" name="asignatura"><BR>
Curso: <INPUT type="text" name="curso"><BR>
<INPUT type="submit" value="Enviar"><INPUT type="reset">
</P>
</FORM>

Si el usuario rellena las cajas del formulario con los siguientes datos: asignatura="redes de ordenadores" y curso=2, indica cuál será la línea inicial del mensaje del cliente para enviar dichos datos al servidor:
- POST /p3.pl/asignatura=redes+de+ordenadores&curso=2 HTTP/1.1
- POST http://pc3.emp3.net HTTP/1.1
- POST /p3.pl HTTP/1.1 (correct)
- POST http://pc3.emp3.net/asignatura=redes+de+ordenadores&curso=2 HTTP/1.1

Cookies

Q: Se sabe que un servidor HTTP (www1) ha enviado a un cliente las siguientes Cookies:

Set-Cookie: tokenid=45678; Expires=Sun, 20 Jun 2030 10:00:00 GMT; Domain=www1; Path=/;\r\n

Set-Cookie: frame=clear; Expires=Sat, 1 Aug 2021 10:00:00 GMT; Domain=www1; Path=/;\r\n

Set-Cookie: size=adjust; Expires=Sun, 20 Jun 2030 10:00:00 GMT; Domain=www1; Path=/fruta/;\r\n

Set-Cookie: country=spain; Expires=Sun, 20 Jun 2030 10:00:00 GMT; Domain=www1; Path=/bio/fruta/; \r\n

El mismo cliente solicita la siguiente petición el día de hoy:

    GET /bio/fruta/temporada/kiwi.jpg HTTP/1.1
     Host: www1

Indica cuál de las siguientes afirmaciones es correcta con respecto a todas las cookies que enviará el cliente con dicha petición:
- country=spain
- El resto de afirmaciones son incorrectas.
- country=spain; tokenid=45678; frame=clear
- country=spain; tokenid=45678 (correct)