私は Bottle.py と Python を使用していますが、request.headers
VSrequest.environ
変数の違いについて少し混乱しています。私はセッションを使用しており、request.environ
データを列挙するとセッション データが変数に表示されるため、このデータの一部は公開されていないという結論に達します。
どの変数がパブリックで、どの変数がパブリックでないかを知るにはどうすればよいですか? これら2つの変数の違いは何ですか?
WSGI の場合、環境変数は、WSGI サービスから見える CGI およびその他のサーバー側環境変数のセットです。
私が理解しているように、Bottlerequest.environ
はすべての WSGI 環境値を保持しrequest.headers
ますが、ヘッダーで使用される値のみの制限された読み取り専用ビューです。から同じ情報にアクセスできますが、キーの大文字と小文字を無視する特殊な辞書.environ
が返されます。.headers
この情報は、サーバー外で「公開」されるべきではありません。