diff options
Diffstat (limited to 'netlib')
-rw-r--r-- | netlib/http.py (renamed from netlib/protocol.py) | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/netlib/protocol.py b/netlib/http.py index 55bcf440..c676c25c 100644 --- a/netlib/protocol.py +++ b/netlib/http.py @@ -1,11 +1,11 @@ import string, urlparse -class ProtocolError(Exception): +class HttpError(Exception): def __init__(self, code, msg): self.code, self.msg = code, msg def __str__(self): - return "ProtocolError(%s, %s)"%(self.code, self.msg) + return "HttpError(%s, %s)"%(self.code, self.msg) def parse_url(url): @@ -71,14 +71,14 @@ def read_chunked(fp, limit): except ValueError: # FIXME: Not strictly correct - this could be from the server, in which # case we should send a 502. - raise ProtocolError(400, "Invalid chunked encoding length: %s"%line) + raise HttpError(400, "Invalid chunked encoding length: %s"%line) if not length: break total += length if limit is not None and total > limit: msg = "HTTP Body too large."\ " Limit is %s, chunked content length was at least %s"%(limit, total) - raise ProtocolError(509, msg) + raise HttpError(509, msg) content += fp.read(length) line = fp.readline(5) if line != '\r\n': @@ -109,9 +109,9 @@ def read_http_body(rfile, headers, all, limit): except ValueError: # FIXME: Not strictly correct - this could be from the server, in which # case we should send a 502. - raise ProtocolError(400, "Invalid content-length header: %s"%headers["content-length"]) + raise HttpError(400, "Invalid content-length header: %s"%headers["content-length"]) if limit is not None and l > limit: - raise ProtocolError(509, "HTTP Body too large. Limit is %s, content-length was %s"%(limit, l)) + raise HttpError(509, "HTTP Body too large. Limit is %s, content-length was %s"%(limit, l)) content = rfile.read(l) elif all: content = rfile.read(limit if limit else None) |