新月実装開発部

8086a12e :Anonymous 2015-12-18 14:52
@markdown
>>2806bd49
本当だ。プロトコルの説明書にはaccept-encodingが必須とは書いてないからこれは変だね。
```python
# HTTP_* headers require by SAKU
env["HTTP_ACCEPT_LANGUAGE"] = \
self.headers.get("Accept-Language", "")
env["HTTP_ACCEPT_ENCODING"] = \
self.headers.get("Accept-Encoding", "")
env["HTTP_HOST"] = self.headers.get('host', '')
env["HTTP_REFERER"] = self.headers.get("Referer", "")
if 'X-Forwarded-For' in self.headers:
env['HTTP_X_FORWARDED_FOR'] = self.headers['X-Forwarded-For']
```

https://github.com/shingetsu/saku/blob/5eaec8229dc33bbb42aac05847370011040de840/shingetsu/LightCGIHTTPServer.py

> ただし、gzip 形式で圧縮したメッセージをノードに送信する場合、 通信相手ノードはリクエストのメッセージヘッダを解析し、 ノードがgzip形式で圧縮されたメッセージを解釈できるかどうか 判断しなければならない。

http://shingetsu.info/protocol/protocol-0.7.d1
Powered by shinGETsu.