response.py
Provides HTTP response representation.
Response
dataclass
Represents an HTTP response.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
headers
|
dict
|
Response headers. |
dict()
|
content
|
Any
|
Response body. |
''
|
status
|
int
|
Response status code. |
200
|
content_type
|
str
|
MIME type of the response. |
None
|
Source code in jetweb/http/response.py
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | |
body
property
Return body as encoded bytes.
For responses with content type application/json, the content is first JSON-serialized before encoding.
Returns:
| Type | Description |
|---|---|
bytes
|
Response body encoded as text. |
ensure_response(obj)
classmethod
Convert any object or Response into a Response.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
obj
|
Union[Response, object]
|
Response or any object. |
required |
Returns:
| Type | Description |
|---|---|
Response
|
Response object. |
Source code in jetweb/http/response.py
48 49 50 51 52 53 54 55 56 | |