So starten Sie einen WEB-Server, der an Port 80 gestartet wird
sudo python -m SimpleHTTPServer 80
Wenn Sie schreiben, wird es auf einmal gestartet und Sie können auf die Dateien in diesem Verzeichnis zugreifen. Damit ist es jedoch nicht möglich, beim Eingeben des Headers ein Debugging durchzuführen. Daher habe ich es zu einem einfachen WEB-Server gemacht, auf dem der Header angezeigt wird.
printHeadersHttpServer.py
import SimpleHTTPServer
import SocketServer
class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
def do_GET(self):
print(self.headers)
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
Handler = ServerHandler
SocketServer.TCPServer(("", 80), Handler).serve_forever()
Laufen und mit Locken zugreifen.
sudo python printHeadersHttpServer.py
curl http:localhost/peki.txt
Der Header wird auch wie unten gezeigt an die Konsole ausgegeben. Ficken nützlich zum Debuggen.
User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Host: localhost
Accept: */*
localhost.localdomain - - [07/Oct/2015 20:20:15] "GET /peki.txt HTTP/1.1" 200 -
Recommended Posts