Pruebas con HTTP/HTTPS

per Victor Carceler darrera modificació 2021-11-30T09:03:04+01:00

https://commons.wikimedia.org/wiki/File:HTTP_logo.svgEn 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:

  1. elpuig.xeill.net
  2. ru.wikipedia.org
  3. 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.

 

Enlaces: