This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2005年03月24日 18:24 by yain, last changed 2022年04月11日 14:56 by admin. This issue is now closed.
| Messages (4) | |||
|---|---|---|---|
| msg24774 - (view) | Author: Alexey Dvoychenkov (yain) | Date: 2005年03月24日 18:24 | |
I'm not sure, if this is a bug, or intentional
behaviour, because on one hand RFC states that field
names for HTTP headers are case-insensitive, on the
other hand, it's not what server really returns to client.
Example:
print response.getheaders()
Yields this (output formatted a bit for clarity):
[('content-length', '5998'),
('accept-ranges', 'bytes'),
('last-modified', 'Sun, 30 Jan 2005 14:36:09 GMT'),
('connection', 'close'),
('etag', '"26d79-176e-41fcf0d9"'),
('date', 'Thu, 24 Mar 2005 18:14:07 GMT'),
('content-type', 'text/html')]
|
|||
| msg24775 - (view) | Author: Χρήστος Γεωργίου (Christos Georgiou) (tzot) * | Date: 2006年03月31日 16:48 | |
Logged In: YES
user_id=539787
I believe that since HTTP Headers are not case sensitive,
this is not a bug.
Fixing the case to either lower-case or upper-case is
typical wherever data are case insensitive, and since Python
strings are case sensitive (in this case, the header name is
being used as a key to a dict), rfc822.py selects lower-case
('suitably canonicalized') to implement case insensitivity.
|
|||
| msg81450 - (view) | Author: Daniel Diniz (ajaksu2) * (Python triager) | Date: 2009年02月09日 07:11 | |
Superseder: issue 2275. |
|||
| msg85552 - (view) | Author: Georg Brandl (georg.brandl) * (Python committer) | Date: 2009年04月05日 18:44 | |
Setting as superseder. |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:56:10 | admin | set | github: 41752 |
| 2009年04月05日 18:44:39 | georg.brandl | set | status: open -> closed nosy: + georg.brandl messages: + msg85552 superseder: Make urllib.request.Request.has_header() etc case-insensitive resolution: duplicate |
| 2009年02月09日 07:11:56 | ajaksu2 | set | nosy:
+ ajaksu2 messages: + msg81450 |
| 2005年03月24日 18:24:11 | yain | create | |