Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
6aab16e9
Kaydet (Commit)
6aab16e9
authored
Şub 17, 2006
tarafından
Georg Brandl
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Move "httpresponses" dict from urllib2 to httplib where it belongs.
üst
dde99d26
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
69 additions
and
68 deletions
+69
-68
libhttplib.tex
Doc/lib/libhttplib.tex
+8
-0
liburllib2.tex
Doc/lib/liburllib2.tex
+0
-9
BaseHTTPServer.py
Lib/BaseHTTPServer.py
+10
-10
httplib.py
Lib/httplib.py
+50
-1
urllib2.py
Lib/urllib2.py
+1
-48
No files found.
Doc/lib/libhttplib.tex
Dosyayı görüntüle @
6aab16e9
...
@@ -288,6 +288,14 @@ and also the following constants for integer status codes:
...
@@ -288,6 +288,14 @@ and also the following constants for integer status codes:
{
An HTTP Extension Framework,
\rfc
{
2774
}
, Section 7
}
{
An HTTP Extension Framework,
\rfc
{
2774
}
, Section 7
}
\end{tableiii}
\end{tableiii}
\begin{datadesc}
{
responses
}
This dictionary maps the HTTP 1.1 status codes to the W3C names.
Example:
\code
{
httplib.responses[httplib.NOT
_
FOUND]
}
is
\code
{
'Not Found'
}
.
\versionadded
{
2.5
}
\end{datadesc}
\subsection
{
HTTPConnection Objects
\label
{
httpconnection-objects
}}
\subsection
{
HTTPConnection Objects
\label
{
httpconnection-objects
}}
\class
{
HTTPConnection
}
instances have the following methods:
\class
{
HTTPConnection
}
instances have the following methods:
...
...
Doc/lib/liburllib2.tex
Dosyayı görüntüle @
6aab16e9
...
@@ -71,15 +71,6 @@ set to \code{500}.
...
@@ -71,15 +71,6 @@ set to \code{500}.
\end{funcdesc}
\end{funcdesc}
The following attribute is defined:
\begin{datadesc}
{
httpresponses
}
A mapping between HTTP status codes and the W3C names.
Example:
\code
{
urllib2.httpresponses[404]
}
is
\code
{
'Not Found'
}
.
\versionadded
{
2.5
}
\end{datadesc}
The following exceptions are raised as appropriate:
The following exceptions are raised as appropriate:
\begin{excdesc}
{
URLError
}
\begin{excdesc}
{
URLError
}
...
...
Lib/BaseHTTPServer.py
Dosyayı görüntüle @
6aab16e9
...
@@ -483,7 +483,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
...
@@ -483,7 +483,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
# Table mapping response codes to messages; entries have the
# Table mapping response codes to messages; entries have the
# form {code: (shortmessage, longmessage)}.
# form {code: (shortmessage, longmessage)}.
# See
http://www.w3.org/hypertext/WWW/Protocols/HTTP/HTRESP.html
# See
RFC 2616.
responses
=
{
responses
=
{
100
:
(
'Continue'
,
'Request received, please continue'
),
100
:
(
'Continue'
,
'Request received, please continue'
),
101
:
(
'Switching Protocols'
,
101
:
(
'Switching Protocols'
,
...
@@ -494,7 +494,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
...
@@ -494,7 +494,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
202
:
(
'Accepted'
,
202
:
(
'Accepted'
,
'Request accepted, processing continues off-line'
),
'Request accepted, processing continues off-line'
),
203
:
(
'Non-Authoritative Information'
,
'Request fulfilled from cache'
),
203
:
(
'Non-Authoritative Information'
,
'Request fulfilled from cache'
),
204
:
(
'No
response
'
,
'Request fulfilled, nothing follows'
),
204
:
(
'No
Content
'
,
'Request fulfilled, nothing follows'
),
205
:
(
'Reset Content'
,
'Clear input form for further input.'
),
205
:
(
'Reset Content'
,
'Clear input form for further input.'
),
206
:
(
'Partial Content'
,
'Partial content follows.'
),
206
:
(
'Partial Content'
,
'Partial content follows.'
),
...
@@ -503,7 +503,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
...
@@ -503,7 +503,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
301
:
(
'Moved Permanently'
,
'Object moved permanently -- see URI list'
),
301
:
(
'Moved Permanently'
,
'Object moved permanently -- see URI list'
),
302
:
(
'Found'
,
'Object moved temporarily -- see URI list'
),
302
:
(
'Found'
,
'Object moved temporarily -- see URI list'
),
303
:
(
'See Other'
,
'Object moved -- see Method and URL list'
),
303
:
(
'See Other'
,
'Object moved -- see Method and URL list'
),
304
:
(
'Not
m
odified'
,
304
:
(
'Not
M
odified'
,
'Document has not changed since given time'
),
'Document has not changed since given time'
),
305
:
(
'Use Proxy'
,
305
:
(
'Use Proxy'
,
'You must use proxy specified in Location to access this '
'You must use proxy specified in Location to access this '
...
@@ -511,11 +511,11 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
...
@@ -511,11 +511,11 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
307
:
(
'Temporary Redirect'
,
307
:
(
'Temporary Redirect'
,
'Object moved temporarily -- see URI list'
),
'Object moved temporarily -- see URI list'
),
400
:
(
'Bad
r
equest'
,
400
:
(
'Bad
R
equest'
,
'Bad request syntax or unsupported method'
),
'Bad request syntax or unsupported method'
),
401
:
(
'Unauthorized'
,
401
:
(
'Unauthorized'
,
'No permission -- see authorization schemes'
),
'No permission -- see authorization schemes'
),
402
:
(
'Payment
r
equired'
,
402
:
(
'Payment
R
equired'
,
'No payment -- see charging schemes'
),
'No payment -- see charging schemes'
),
403
:
(
'Forbidden'
,
403
:
(
'Forbidden'
,
'Request forbidden -- authorization will not help'
),
'Request forbidden -- authorization will not help'
),
...
@@ -525,7 +525,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
...
@@ -525,7 +525,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
406
:
(
'Not Acceptable'
,
'URI not available in preferred format.'
),
406
:
(
'Not Acceptable'
,
'URI not available in preferred format.'
),
407
:
(
'Proxy Authentication Required'
,
'You must authenticate with '
407
:
(
'Proxy Authentication Required'
,
'You must authenticate with '
'this proxy before proceeding.'
),
'this proxy before proceeding.'
),
408
:
(
'Request Time
-
out'
,
'Request timed out; try again later.'
),
408
:
(
'Request Timeout'
,
'Request timed out; try again later.'
),
409
:
(
'Conflict'
,
'Request conflict.'
),
409
:
(
'Conflict'
,
'Request conflict.'
),
410
:
(
'Gone'
,
410
:
(
'Gone'
,
'URI no longer exists and has been permanently removed.'
),
'URI no longer exists and has been permanently removed.'
),
...
@@ -539,15 +539,15 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
...
@@ -539,15 +539,15 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
417
:
(
'Expectation Failed'
,
417
:
(
'Expectation Failed'
,
'Expect condition could not be satisfied.'
),
'Expect condition could not be satisfied.'
),
500
:
(
'Internal
e
rror'
,
'Server got itself in trouble'
),
500
:
(
'Internal
Server E
rror'
,
'Server got itself in trouble'
),
501
:
(
'Not Implemented'
,
501
:
(
'Not Implemented'
,
'Server does not support this operation'
),
'Server does not support this operation'
),
502
:
(
'Bad Gateway'
,
'Invalid responses from another server/proxy.'
),
502
:
(
'Bad Gateway'
,
'Invalid responses from another server/proxy.'
),
503
:
(
'Service
temporarily overloaded
'
,
503
:
(
'Service
Unavailable
'
,
'The server cannot process the request due to a high load'
),
'The server cannot process the request due to a high load'
),
504
:
(
'Gateway
t
imeout'
,
504
:
(
'Gateway
T
imeout'
,
'The gateway server did not receive a timely response'
),
'The gateway server did not receive a timely response'
),
505
:
(
'HTTP Version
not s
upported'
,
'Cannot fulfill request.'
),
505
:
(
'HTTP Version
Not S
upported'
,
'Cannot fulfill request.'
),
}
}
...
...
Lib/httplib.py
Dosyayı görüntüle @
6aab16e9
...
@@ -81,7 +81,7 @@ __all__ = ["HTTP", "HTTPResponse", "HTTPConnection", "HTTPSConnection",
...
@@ -81,7 +81,7 @@ __all__ = ["HTTP", "HTTPResponse", "HTTPConnection", "HTTPSConnection",
"UnknownTransferEncoding"
,
"UnimplementedFileMode"
,
"UnknownTransferEncoding"
,
"UnimplementedFileMode"
,
"IncompleteRead"
,
"InvalidURL"
,
"ImproperConnectionState"
,
"IncompleteRead"
,
"InvalidURL"
,
"ImproperConnectionState"
,
"CannotSendRequest"
,
"CannotSendHeader"
,
"ResponseNotReady"
,
"CannotSendRequest"
,
"CannotSendHeader"
,
"ResponseNotReady"
,
"BadStatusLine"
,
"error"
]
"BadStatusLine"
,
"error"
,
"responses"
]
HTTP_PORT
=
80
HTTP_PORT
=
80
HTTPS_PORT
=
443
HTTPS_PORT
=
443
...
@@ -153,6 +153,55 @@ HTTP_VERSION_NOT_SUPPORTED = 505
...
@@ -153,6 +153,55 @@ HTTP_VERSION_NOT_SUPPORTED = 505
INSUFFICIENT_STORAGE
=
507
INSUFFICIENT_STORAGE
=
507
NOT_EXTENDED
=
510
NOT_EXTENDED
=
510
# Mapping status codes to official W3C names
responses
=
{
100
:
'Continue'
,
101
:
'Switching Protocols'
,
200
:
'OK'
,
201
:
'Created'
,
202
:
'Accepted'
,
203
:
'Non-Authoritative Information'
,
204
:
'No Content'
,
205
:
'Reset Content'
,
206
:
'Partial Content'
,
300
:
'Multiple Choices'
,
301
:
'Moved Permanently'
,
302
:
'Found'
,
303
:
'See Other'
,
304
:
'Not Modified'
,
305
:
'Use Proxy'
,
306
:
'(Unused)'
,
307
:
'Temporary Redirect'
,
400
:
'Bad Request'
,
401
:
'Unauthorized'
,
402
:
'Payment Required'
,
403
:
'Forbidden'
,
404
:
'Not Found'
,
405
:
'Method Not Allowed'
,
406
:
'Not Acceptable'
,
407
:
'Proxy Authentication Required'
,
408
:
'Request Timeout'
,
409
:
'Conflict'
,
410
:
'Gone'
,
411
:
'Length Required'
,
412
:
'Precondition Failed'
,
413
:
'Request Entity Too Large'
,
414
:
'Request-URI Too Long'
,
415
:
'Unsupported Media Type'
,
416
:
'Requested Range Not Satisfiable'
,
417
:
'Expectation Failed'
,
500
:
'Internal Server Error'
,
501
:
'Not Implemented'
,
502
:
'Bad Gateway'
,
503
:
'Service Unavailable'
,
504
:
'Gateway Timeout'
,
505
:
'HTTP Version Not Supported'
,
}
# maximal amount of data to read at one time in _safe_read
# maximal amount of data to read at one time in _safe_read
MAXAMOUNT
=
1048576
MAXAMOUNT
=
1048576
...
...
Lib/urllib2.py
Dosyayı görüntüle @
6aab16e9
...
@@ -1296,51 +1296,4 @@ class OpenerFactory:
...
@@ -1296,51 +1296,4 @@ class OpenerFactory:
ph
=
ph
()
ph
=
ph
()
opener
.
add_handler
(
ph
)
opener
.
add_handler
(
ph
)
# Mapping status codes to official W3C names
httpresponses
=
{
100
:
'Continue'
,
101
:
'Switching Protocols'
,
200
:
'OK'
,
201
:
'Created'
,
202
:
'Accepted'
,
203
:
'Non-Authoritative Information'
,
204
:
'No Content'
,
205
:
'Reset Content'
,
206
:
'Partial Content'
,
300
:
'Multiple Choices'
,
301
:
'Moved Permanently'
,
302
:
'Found'
,
303
:
'See Other'
,
304
:
'Not Modified'
,
305
:
'Use Proxy'
,
306
:
'(Unused)'
,
307
:
'Temporary Redirect'
,
400
:
'Bad Request'
,
401
:
'Unauthorized'
,
402
:
'Payment Required'
,
403
:
'Forbidden'
,
404
:
'Not Found'
,
405
:
'Method Not Allowed'
,
406
:
'Not Acceptable'
,
407
:
'Proxy Authentication Required'
,
408
:
'Request Timeout'
,
409
:
'Conflict'
,
410
:
'Gone'
,
411
:
'Length Required'
,
412
:
'Precondition Failed'
,
413
:
'Request Entity Too Large'
,
414
:
'Request-URI Too Long'
,
415
:
'Unsupported Media Type'
,
416
:
'Requested Range Not Satisfiable'
,
417
:
'Expectation Failed'
,
500
:
'Internal Server Error'
,
501
:
'Not Implemented'
,
502
:
'Bad Gateway'
,
503
:
'Service Unavailable'
,
504
:
'Gateway Timeout'
,
505
:
'HTTP Version Not Supported'
,
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment