* 仕様書

[REFS[
- [1] [CITE@en[PEP 333 -- Python Web Server Gateway Interface v1.0]]
([TIME[2009-09-08 07:37:09 +09:00]] 版)
<http://www.python.org/dev/peps/pep-0333/>
]REFS]

* 派生仕様

[5] [[WSGI]] は [[Python]] の [[API]] ですが、他の言語の同様の [[API]] の設計にも影響を与えています。

[FIG(short list)[
- [2] [[Rack]]
- [3] [[JSGI]]
- [4] [[PSGI]]
- [[P6W]]
]FIG]

[13] しかし異なる[[言語]]ということもあって、互換性はまったくありません。

* メモ

[6] [CITE@en[Web Server Gateway Interface - Wikipedia, the free encyclopedia]]
( ([TIME[2012-02-15 01:03:18 +09:00]] 版))
<http://en.wikipedia.org/wiki/Web_Server_Gateway_Interface>

[7] [CITE@en[PEP 3333 -- Python Web Server Gateway Interface v1.0.1]]
( ([TIME[2012-02-16 22:57:25 +09:00]] 版))
<http://www.python.org/dev/peps/pep-3333/>

[8] [CITE[''''''[''''''Web-SIG'''''']'''''' websocket support in WSGI - Google Groups]]
([TIME[2015-04-17 15:09:14 +09:00]] 版)
<https://groups.google.com/forum/#!topic/python-web-sig/1o_iOC1_nxw>

[FIG(quote)[
[FIGCAPTION[
[9] [CITE@en[PEP 3333 -- Python Web Server Gateway Interface v1.0.1 | Python.org]]
([TIME[2015-08-08 00:50:14 +09:00]] 版)
<https://www.python.org/dev/peps/pep-3333/>
]FIGCAPTION]

> While for procedural reasons '''['''6''']''' , this must be a distinct PEP, no changes were made that invalidate previously-compliant servers or applications under Python 2.x. If your 2.x application or server is compliant to PEP 333, it is also compliant with this PEP.

]FIG]


[10] [CITE@en[WebSocket support — uWSGI 2.0 documentation]]
([TIME[2016-03-21 04:29:57 +09:00]] 版)
<http://uwsgi-docs.readthedocs.org/en/latest/WebSockets.html>

[11] [CITE[''''''[''''''Web-SIG'''''']'''''' websocket support in WSGI - Google グループ]]
([TIME[2016-04-07 20:43:42 +09:00]] 版)
<https://groups.google.com/forum/#!topic/python-web-sig/1o_iOC1_nxw>

[12] [CITE[Primer to Asynchronous Applications — Bottle 0.13-dev documentation]]
([TIME[2016-04-07 13:11:16 +09:00]] 版)
<http://bottlepy.org/docs/dev/async.html#finally-websockets>