Phillip J. Eby
605fd0d0d6
Add SERVER_PROTOCOL as a required variable, since it's needed in order to
...
obey the RFC's. Note that 'wsgi.errors' should be a "text mode" file. Fix
a problem with the "URL reconstruction" algorithm: HTTP_HOST can contain
a port number, so don't try to add SERVER_PORT if you use HTTP_HOST.
2004-10-17 13:34:31 +00:00
Phillip J. Eby
c029c079a2
Fix misc. coding errors found while testing the reference library.
2004-10-06 06:23:54 +00:00
Phillip J. Eby
c96856e95c
Clarifications and citations as requested by Mark Nottingham, and
...
discussed further at:
http://mail.python.org/pipermail/web-sig/2004-September/000917.html
Also, add Mark to the Acknowledgments, since his input has now
touched a substantial number of paragraphs in the PEP. :)
2004-10-01 20:03:01 +00:00
Phillip J. Eby
100532ac71
Move subsections on HTTP features, error handling, unicode, and
...
threading to the main "Specification Details" section. Juggle
order of implementation notes to better match their importance and
pedagogic sequence. Add current open issues re: async app
frameworks.
2004-09-19 19:49:37 +00:00
Phillip J. Eby
110c3a33a3
Get rid of tabs that sneaked into sample code.
2004-09-18 23:46:50 +00:00
Phillip J. Eby
3fd244d830
Fixed middleware example not handling 'close' correctly. Fixed an
...
erroneous statement re: calling 'write()' with empty strings. Moved
"Multiple Invocations" note into overview, and moved "callable"
definition to overview's preface.
2004-09-17 16:32:17 +00:00
Phillip J. Eby
3f6ca60005
Moved middleware introduction to "Specification Overview" section,
...
adding a code example for a trivial middleware component.
2004-09-17 15:31:58 +00:00
Phillip J. Eby
45b26f3c1f
Fix "hop-by-hop" headers issues raised in section 2 of this post:
...
http://mail.python.org/pipermail/web-sig/2004-September/000879.html
This ended up simplifying the language regarding who controls what
headers, and eliminated the previous complexity regarding logging of
suppressed headers. Thanks for the comments, James!
2004-09-16 22:04:35 +00:00
Phillip J. Eby
0611ed922e
Allow applications to yield empty strings, and require middleware
...
to respect applications' block boundaries, so that asynchronous
applications can potentially pause their output while waiting for
(non-browser) I/O. See these posts and the associated threads
for the discussion:
http://mail.python.org/pipermail/web-sig/2004-September/000868.html
http://mail.python.org/pipermail/web-sig/2004-September/000880.html
2004-09-16 21:22:39 +00:00
Phillip J. Eby
b38414cc2a
Fix some minor errors found during actual implementation of
...
example code.
2004-09-16 01:56:44 +00:00
Phillip J. Eby
a214fcda03
Flesh out CGI variable definitions, and slightly loosen server-side
...
requirements for providing variables that may be empty. That's
the last of the open issues, so it's time for another posting, and
a last call for issues prior to finalization.
2004-09-15 20:41:16 +00:00
Phillip J. Eby
5dc9fcb7ae
Clarify the meaning of "string" for platforms where 'str' objects can
...
contain Unicode (e.g. Jython, IronPython, Python 3000, etc.), per
discussion at:
http://mail.python.org/pipermail/web-sig/2004-September/000860.html
Also, misc. copy edits. Only one open issue left!
2004-09-15 17:05:22 +00:00
Phillip J. Eby
8769aa43a6
Fix expect/continue language per:
...
http://mail.python.org/pipermail/web-sig/2004-August/000633.html
and add general notes re: advanced HTTP features per:
http://mail.python.org/pipermail/web-sig/2004-August/000641.html
2004-09-14 06:02:28 +00:00
Phillip J. Eby
6fec30dfc6
Forgot to include the language about suppressing the logging of header
...
overrides, that was discussed in:
http://mail.python.org/pipermail/web-sig/2004-September/000749.html
Also, misc. copy edits.
2004-09-14 05:06:44 +00:00
Phillip J. Eby
a3f454b296
Update to reflect last few weeks' discussion on the Web-SIG. See:
...
http://mail.python.org/pipermail/web-sig/2004-September/000855.html
for a detailed description of the changes made in this draft. Hopefully, this
will be the last major set of *semantic* changes to the PEP, although there
are still a few minor open issues.
2004-09-13 20:01:54 +00:00
Phillip J. Eby
059a87e6e4
Fix some typos, and clean up/clarify language regarding iterables so
...
that Alan's Jython-based server will be compatible with the "letter of
the law" of the spec.
2004-09-01 20:35:42 +00:00
Phillip J. Eby
1373ea5150
Move 'fileno()' support to a separate section, where it should be
...
easier to see it's an optional and platform-specific extension, not
an excuse to return "file-like" objects instead of iterables.
2004-09-01 13:44:07 +00:00
Phillip J. Eby
1bff7b795e
More formatting fixes
2004-09-01 04:59:21 +00:00
Phillip J. Eby
6690980d6b
Major clarifications and some minor semantic changes; see
...
http://mail.python.org/pipermail/web-sig/2004-August/000730.htm
for a complete summary of the changes and their rationales.
2004-08-31 22:00:28 +00:00
Phillip J. Eby
93eddee292
Misc. clarifications added per Alan Kennedy's report on his
...
experiences implementing WSGI in Jython/Java Servlets.
2004-08-30 03:04:59 +00:00
Phillip J. Eby
36087815b0
Fix a formatting problem, and add today's posting date.
2004-08-27 21:14:42 +00:00
David Goodger
a46d0fa414
added PEP 333, "Python Web Server Gateway Interface v1.0", by Phillip J. Eby
2004-08-27 17:30:09 +00:00