[PYTHON] Lancez un serveur WEB simple qui peut vérifier l'en-tête

Pour démarrer un serveur WEB qui démarre sur le port 80 sudo python -m SimpleHTTPServer 80

Si vous écrivez, il démarrera d'un coup et vous pourrez accéder aux fichiers de ce répertoire. Cependant, avec cela, il n'est pas possible de déboguer lors de la saisie de l'en-tête, donc j'en ai fait un simple serveur WEB qui affiche l'en-tête.

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()

Courez et accédez avec curl. sudo python printHeadersHttpServer.py curl http:localhost/peki.txt L'en-tête est également envoyé à la console comme indiqué ci-dessous. Putain utile pour le débogage.

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

Lancez un serveur WEB simple qui peut vérifier l'en-tête
Le panneau Web LXC qui peut faire fonctionner LXC avec un navigateur était merveilleux
J'ai fait une simple minuterie qui peut être démarrée depuis le terminal
Démarrez un serveur Web Python simple avec Docker
Lancer un serveur Web avec Python et Flask
Un simple serveur simulé qui incorpore simplement l'en-tête de la requête HTTP dans le corps de la réponse et le renvoie.
Hello World avec un serveur Web simple qui suit WSGI (Web Server Gateway Interface) en Python
Créer un serveur REST (simple)
Comment configurer un serveur SMTP simple qui peut être testé localement en Python
Lancez le serveur de notebook IPython
Créez une API Web capable de fournir des images avec Django
Créer un serveur textlint simple
Script Python qui peut vérifier l'état du serveur à partir du navigateur
Remarque sur la façon de vérifier la connexion au port du serveur de licences
À partir d'un livre que le programmeur peut apprendre ... (Python): trouver la valeur la plus fréquente
Un minuteur (ticker) qui peut être utilisé sur le terrain (peut être utilisé n'importe où)
Ecrire un serveur TCP super simple
Créez une application Web qui peut être facilement visualisée avec Plotly Dash
L'histoire du développement d'une application WEB qui génère automatiquement des copies de capture [MeCab]
Configurer un serveur qui traite plusieurs connexions en même temps
Démarrez le serveur Web dans le répertoire actuel
Classe qui atteint l'API de DMM
Construisez un serveur WebDAV simple sur Linux
Vérifiez les mots qui affectent la classification des documents
Créez une application Web simple avec Flask
Configurons un serveur WEB avec Chromebook
[Python] Un programme qui arrondit le score
Publier le répertoire actuel sur le serveur Web
Mettez Docker dans Windows Home et exécutez un serveur Web simple avec Python
L'histoire de la création d'une application Web qui enregistre des lectures approfondies avec Django
Affichons un template simple idéal pour le premier Django