[PYTHON] Starten Sie einen einfachen WEB-Server, der den Header überprüfen kann

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

Starten Sie einen einfachen WEB-Server, der den Header überprüfen kann
Das LXC Web Panel, das LXC mit einem Browser bedienen kann, war wunderbar
Ich habe einen einfachen Timer erstellt, der vom Terminal aus gestartet werden kann
Starten Sie mit Docker einen einfachen Python-Webserver
Starten Sie einen Webserver mit Python und Flask
Ein einfacher Mock-Server, der den HTTP-Anforderungsheader einfach in den Hauptteil der Antwort einbettet und zurückgibt.
Hello World mit einem einfachen Webserver, der WSGI (Web Server Gateway Interface) in Python folgt
Erstellen Sie einen (einfachen) REST-Server
So richten Sie einen einfachen SMTP-Server ein, der lokal in Python getestet werden kann
Starten Sie den IPython-Notebook-Server
Erstellen Sie eine Web-API, die Bilder mit Django liefern kann
Erstellen Sie einen einfachen Textlint-Server
Python-Skript, das den Status des Servers über den Browser überprüfen kann
Ein Hinweis zum Überprüfen der Verbindung zum Lizenzserver-Port
Aus einem Buch, das der Programmierer lernen kann ... (Python): Finden Sie den häufigsten Wert
Ein Timer (Ticker), der im Feld verwendet werden kann (kann überall verwendet werden)
Schreiben Sie einen supereinfachen TCP-Server
Erstellen Sie eine Web-App, die mit Plotly Dash einfach visualisiert werden kann
Die Geschichte der Entwicklung einer WEB-Anwendung, die automatisch Fangkopien generiert [MeCab]
Richten Sie einen Server ein, der mehrere Verbindungen gleichzeitig verarbeitet
Starten Sie den Webserver im aktuellen Verzeichnis
Klasse, die die API von DMM trifft
Erstellen Sie einen einfachen WebDAV-Server unter Linux
Überprüfen Sie die Wörter, die sich auf die Dokumentklassifizierung auswirken
Erstellen Sie eine einfache Web-App mit Flasche
Lassen Sie uns einen WEB-Server mit Chromebook einrichten
[Python] Ein Programm, das die Partitur rundet
Veröffentlichen Sie das aktuelle Verzeichnis auf dem Webserver
Stellen Sie Docker in Windows Home und führen Sie einen einfachen Webserver mit Python aus
Die Geschichte der Erstellung einer Webanwendung, die umfangreiche Lesungen mit Django aufzeichnet
Lassen Sie uns eine einfache Vorlage anzeigen, die ideal für den ersten Django ist