1

私は Bottle.py と Python を使用していますが、request.headersVSrequest.environ変数の違いについて少し混乱しています。私はセッションを使用しており、request.environデータを列挙するとセッション データが変数に表示されるため、このデータの一部は公開されていないという結論に達します。

どの変数がパブリックで、どの変数がパブリックでないかを知るにはどうすればよいですか? これら2つの変数の違いは何ですか?

4

1 に答える 1

6

WSGI の場合、環境変数は、WSGI サービスから見える CGI およびその他のサーバー側環境変数のセットです。

私が理解しているように、Bottlerequest.environすべての WSGI 環境値を保持しrequest.headersますが、ヘッダーで使用される値のみの制限された読み取り専用ビューです。から同じ情報にアクセスできますが、キーの大文字と小文字を無視する特殊な辞書.environが返されます。.headers

この情報は、サーバー外で「公開」されるべきではありません。

于 2012-10-02T06:01:00.513 に答える