http für Anfänger

Wie funktioniert Das HTTP Protokoll?

Ganz einfach: der Client (Webbrowser) sendet eine Anfrage (GET), das Protokoll über das angefragt wird und zwei leerzeilen. Anschließend bekommt der Browser vom Server die Seite ausgeliefert:

Auf der Linux-Shell geht das mit Hilfe von netcat (nc):
echo -e "GET / HTTP/1.0\n\n"|nc www.heise.de 80

Auch ein HTTP-Server lässt sich auf der Linux Schell auf die gleiche weise „simulieren“:
echo -e "HTTP/1.0 200 OK\nContent-Type: text/html\n\nLinux, da bin ich"|nc -l 8080

Anschließend lässt sich in der Shell die „Seite“ mit dem vorangegangenen Befehl aufrufen und auch via Browser: http://localhost:8080/ bzw:
echo -e "GET / HTTP/1.0\n\n"|nc localhost 8080

Adlerdings nur ein einziges mal!

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17g7tgR4KYKSqS1f8LUCpLEeum4PAcnGbo
Donate