Análisis protocolo http:🔗
Servidor🔗
En AWS o MV con linux:
- Creamos nuestras páginas
echo "<html><body>Hola clase</body></html>" > holaMundo.html - Abrimos un servidor http con
python3 -m http.server 8080
Asegúrate que has creado una regla en el firewall(1) que permita el acceso al equipo, siguiendo los siguientes puntos:
- Regla de entrada
- Para protocolo TCP
- En el puerto 8080 (de destino)
- Cuyo origen sea el instituto o vuestra casa.
(1) En AWS el firewall lo denomina security group y puedes ver la configuración de las reglas aquí
Cliente🔗
- Desde otra terminal, creamos el string con la petición
GET /holaMundo.html HTTP/1.1 - Enviamos petición al servidor:
- netcat
echo -e "GET /holaMundo.html HTTP/1.1\n\n" | nc {{IP del servidor}} 8080 - por telnet
telnet {{IP del servidor}} 8080y escribimosGET /holaMundo.html - o en el navegador web
http://{{IP del servidor}}:8080/holaMundo.html
- netcat
- Obtenemos la respuesta:
Donde {{IP del servidor}} la obtendremos con curl ifconfig.me o curl myip.wtf