HTTP
HTTP request and response handling.
Overview
Typically you will interact with request and response objects in your views and middleware.
from plain.views import View
from plain.http import Response
class ExampleView(View):
def get(self):
# Accessing a request header
print(self.request.headers.get("Example-Header"))
# Accessing a query parameter
print(self.request.query_params.get("example"))
# Creating a response
response = Response("Hello, world!", status_code=200)
# Setting a response header
response.headers["Example-Header"] = "Example Value"
return response