[PYTHON] Variables d'environnement HTTP dans Flask

Je ne sais pas si le terme variable d'environnement HTTP est correct.

app.py


from flask import Flask, request

app = Flask(__name__)


@app.route('/')
def hello_world():
    for k in request.environ:
        print("{}={}".format(k, request.environ[k]))
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

SERVER_SOFTWARE=Werkzeug/1.0.1
REQUEST_METHOD=GET
SCRIPT_NAME=
PATH_INFO=/
QUERY_STRING=
REQUEST_URI=/
RAW_URI=/
REMOTE_ADDR=127.0.0.1
REMOTE_PORT=62784
SERVER_NAME=127.0.0.1
SERVER_PORT=5000
SERVER_PROTOCOL=HTTP/1.1
HTTP_HOST=127.0.0.1:5000
HTTP_CONNECTION=keep-alive
HTTP_CACHE_CONTROL=max-age=0
HTTP_UPGRADE_INSECURE_REQUESTS=1
HTTP_USER_AGENT=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36
HTTP_ACCEPT=text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
HTTP_SEC_FETCH_SITE=none
HTTP_SEC_FETCH_MODE=navigate
HTTP_SEC_FETCH_USER=?1
HTTP_SEC_FETCH_DEST=document
HTTP_ACCEPT_ENCODING=gzip, deflate, br
HTTP_ACCEPT_LANGUAGE=ja,en-US;q=0.9,en;q=0.8,und;q=0.7

Recommended Posts

Variables d'environnement HTTP dans Flask
Pour référencer des variables d'environnement en Python dans Blender
Variables shell, variables d'environnement
Utilisez pydantic lors de la lecture des variables d'environnement en Python
Utilisez os.getenv pour obtenir des variables d'environnement en Python
Requête HTTP en Python
virtualenvwrapper dans l'environnement Windows
environnement virtuel en Python
Environnement de développement en Python
Téléchargeur d'images avec Flask
Obtenez des variables d'environnement en Python, sinon définissez les valeurs par défaut
Comment passer le paramètre backend de matplotlib avec une variable d'environnement
Variables d'environnement lors de l'utilisation de Tkinter
Environnement de test unitaire Flask (test_client)
Gérer les variables d'environnement Go (viper)
Utiliser Anaconda dans un environnement pyenv
Restrictions SSH dans l'environnement Linux
Que sont les variables d'environnement? (Linux)
Utiliser le cache HTTP en Python
Installation de Pip dans un environnement proxy
Byobu plante dans l'environnement pyenv
(Note) Django dans l'environnement Vagrant
Vérifiez simplement Content-Type avec Flask (@content_type)
Traitement asynchrone du céleri dans Flask
Flux dans lequel les paramètres malloc sont définis à partir de variables d'environnement
Définir des variables d'environnement avec lambda-uploader
Télécharger plusieurs fichiers avec Flask
Comment déboguer Dash (Flask) dans Docker + VSCode + environnement de connexion à distance
Utilisez <input type = "date"> avec Flask
Créer des variables factices avec des pandas (get_dummies)
Exécuter eclipse dans un environnement Docker (noVNC)
Les mines terrestres cachées dans les variables de classe Python
Ecrire un serveur HTTP / 2 en Python
Correction d'Apscheduler fonctionnant deux fois dans Flask
Commande d'acquisition d'horodatage dans l'environnement Unix
À propos du traitement des paramètres dans le fichier request.args de Flask
Créer un environnement Flask avec Dockerfile + docker-compose.yml
installer tensorflow dans un environnement anaconda + python3.5
Utilisation de variables globales dans les fonctions python
Essayez de fournir des variables d'environnement AWS Lambda?
Hello World avec Flask [Mémo approprié]
Utilisez django-debug-toolbar dans l'environnement VirtualBox / Vagrant
UnicodeDecodeError se produit dans pip (environnement Windows)
Meilleures pratiques pour les fichiers de configuration dans Flask
Lire les variables d'environnement système avec python-partie 1
Lire les variables d'environnement système avec python-partie 2
Rediriger HTTP vers HTTPS avec Elastic Beanstalk dans l'environnement Go / Java SE
Comment lire les variables d'environnement à partir d'un fichier .env avec PyCharm (pour Mac)