Pruebas con HTTP/HTTPS
En esta actividad se probarán las características de diferentes páginas web. Genere un documento HTML5 que muestre el resultado de las pruebas realizadas.
Peticiones desde el shell
Normalmente el usuario utiliza un navegador gráfico pero, en ocasiones, resulta conveniente descargar un fichero o navegar por la web desde el shell.
Utilice las siguientes herramientas para descargar un fichero y navegar desde el shell:
- curl
- wget
- lynx
- links
Versión del protocolo HTTP
Utilice las herramientas de desarrollo del navegador Firefox para obtener información sobre la versión del protocolo HTTP utilizado en los siguientes servicios.
Página: | HTTP/HTTPS | Versión | Peticiones | Tiempo (finalizado) | Server | Content-Encoding | Strict-Transport-Security |
---|---|---|---|---|---|---|---|
elpuig.xeill.net | |||||||
ru.wikipedia.org | |||||||
elpais.com | |||||||
www.lavanguardia.com | |||||||
www.google.es | |||||||
www.youtube.com | |||||||
h2o.examp1e.net | |||||||
caddyserver.com |
Utilice las herramientas del desarrollador de Chromium para:
- Activar el soporte para QUIC en la URL: chrome://flags/#enable-quic
- Observar el uso de QUIC utilizando la extensión HTTP/2 and SPDY indicator en Chromium.
- Determinar qué servicios (de los de la lista anterior) utilizan QUIC
Consulte en el sitio HTTP Archive:
Rendimiento
El comando ab forma parte de las herramientas que acompañan al servidor web Apache y permite generar peticiones concurrentes para poner a prueba un servidor.
Por ejemplo, para solicitar 200 peticiones con un nivel de concurrencia de 50 la página web del centro se puede escribir:
ab -n 200 -c 50 https://elpuig.xeill.net/
Utilice el comando ab para solicitar las siguientes webs:
- https://elpuig.xeill.net/
- https://ru.wikipedia.org/ (ab -n 1000 -c 25 https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0)
- https://www.google.es/
Y rellenar la siguiente tabla:
Server hostname | Server software | SSL/TLS Protocol | Document length | Time taken | Failed request | Requests per second | Transfer rate |
---|---|---|---|---|---|---|---|
elpuig.xeill.net | |||||||
ru.wikipedia.org | |||||||
www.google.es |
Instale el paquete nghttp2 y utilice la herramienta h2load para hacer peticiones HTTP/2 a los anteriores servidores web y completar la tabla.
HTTPS
Utilice la página https://www.ssllabs.com/ssltest/ para obtener un informe de:
- elpuig.xeill.net
- ru.wikipedia.org
- www.google.es
Web | Overall rating | HSTS | Issuer | Protocols |
---|---|---|---|---|
elpuig.xeill.net | ||||
ru.wikipedia.org | ||||
www.google.es |
Utilice las herramientas cipherscan y TLS Observatory para obtener informes de las tres páginas anteriores.