¿Qué diferencia hay entre http y https? https son muchos http (de ahí la s) https cifra las comunicaciones http es sin estado y https sí tiene estado (la s viene de state) Ambos sirven para acceder a recursos web pero el protocolo es diferente. Indique si la siguiente afirmación es correcta: "Para acceder un recurso web mediante HTTP no puedo usar los socket de Java (clase Socket) sino que debo emplear las clases específicas que nos facilita (URL, URLConnection, HttpURLConnection...)" Verdadero, muy verdadero Falso, falsísimo de hecho. Indique cuál es el cometido de cada una de las siguiente clases Java relacionadas con el protocolo http. HttpURLConnection URLConnection URL HttpsURLConnection. Si genero una conexión http o https en Java cuándo se realiza el envío de la petición... Cuando indique el método (GET, POST, PUT...) a utilizar con setMethod Cuando se añada la última cabecera con setRequestProperty Si se indica que la petición no tiene cuerpo (setDoOuput a false) o se indique que tiene (setDoOutput a true) y se envie el cuerpo (con getOutputStream) Cuando se pide el código (getResponseCode) o el mensaje (getResponseMessage) de la respuesta. ¿Qué es serializar un objeto? Es ser capaz de ponerlo en un formato transportable que permite reconstruirlo con esa información. Debe ser un objeto que solo tenga como atributos valores simples (Integer, Double, String...) y no listas ni arrays u objetos más complejos. Es un objeto que tiene implementado el método toString Es hacer que el objeto no admita bromas (es serio). ¿Qué es json (pronunciado yei-son o jota-son)? Es el malo de viernes 13. Es una variante de Javascript para redes (JavaScript Over Networks) Es un lenguaje de marcado como html o xml. Es un formato para representar datos estructurados. Es un tipo de objetos Java. Un usuario en un navegador introduce la URL http://www.got.com/sicansios.html y se abre una página cuyo contenido es muy oscuro, prácticamente negro, pero consigue pulsar el enlace http://www.got.com/repetirS8.html. Examinando las trazas capturadas se observa el siguiente intercambio:
GET /sicansios.html HTTP/1.1
Host: www.got.com
Connection: keep-alive
HTTP/1.1 304 Not Modified
Connection: close
GET /repetirS8.html HTTP/1.1
Host: www.got.com
Connection: keep-alive
HTTP/1.1 200 OK
Content-Length: 1510
Connection: close
Content-Type: text/html
<Fichero HTML de 1510 Bytes>
¿Cuántas conexiones TCP se utilizan en esta interacción HTTP? (un número). ¿Cuántos bytes ocupa la siguiente respuesta HTTP?
HTTP/1.1 200 OK
Content-Length: 1509
<Fichero HTML>. Un alumno indica en su navegador su página favorita www.rysd-mola.com/inicio.html y el navegador genera una conexión persistente y con pipelining para solicitar esa página web tan interesante. El servidor responde de forma exitosa y ofrece la siguiente página:
¿Cuántos recursos se pedirían al ser servidor www.rysd-mola.com para que mostrase de forma adecuada la página? (número).
|