Tester simplement un serveur HTTP

Dans un "shell" (sh ou cmd)
telnet <serveur HTTP> 80
Attention : Avec telnet de Windows l'echo de ce que l'on tape
au clavier n'apparait pas à l'ecran.
Dans le "telnet" ainsi lancé
GET  /   HTTP/1.0

HEAD  /   HTTP/1.0

Attention : Il y a bien 2 "retour chariot"s.
La réponse doit-être:
Le header HTTP
ET
le code source de la page
Web demandée
Le header HTTP

Tester simplement un serveur HTTPS

Attention : Il faut OpenSSL
Windows : Dans un "shell" cmd
<PathToOpenSSLbin>\openssl.exe s_client -connect <serveur HTTPS>:443
Unix : Dans un "shell" sh ou autre
<PathToOpenSSLbin>/openssl s_client -connect <serveur HTTPS>:443
Dans le "telnet" ainsi lancé
GET  /   HTTP/1.0

HEAD  /   HTTP/1.0

Attention : Il y a bien 2 "retour chariot"s.
La réponse doit-être:
Le header HTTP
ET
le code source de la page
Web demandée
Le header HTTP
NotaBene
Il est possible de demander une URI plutôt que la racine /
Exemple:
GET /path1/path2/page.html HTTP/1.0

Voir la page ici le programme nommé GetHeaderHTTP
NotaBene 2
Si le serveur HTTP(S) contient plusieurs virtualserver il faut faire:
GET / HTTP/1.0
Host: <nom du serveur virtuel>