server.query_protocol

Page actions AI-ready formats and sharing
Open LLM text
Share with AI
Ask Claude Ask ChatGPT Ask Gemini Ask Copilot

HTTP QUERY request and response protocol enforcement.

HTTP QUERY request and response protocol enforcement.

server.query_protocol

Name Type Default Description
type —
qualified_name —
element_type —
description —
source_file —
line_number —
is_autodoc —
autodoc_element —
_autodoc_template —
_autodoc_url_path —
_autodoc_page_type —
title —
doc_content_hash —

Symbols on this page

prepare_query_discovery
function
def prepare_query_discovery(router: Router, request: Request) -> Response | None

Cache path metadata and synthesize OPTIONS for declared QUERY routes.

Parameters

Name Type Default Description
router Router —
request Request —
validate_query_request
function
def validate_query_request(route: Route, request: Request) -> None

Reject malformed or unsupported QUERY content before handler invocation.

Parameters

Name Type Default Description
route Route —
request Request —
validate_query_response
function
def validate_query_response(route: Route, request: Request, response: Any) -> None

Reject a negotiated QUERY representation that cannot satisfy Accept.

Parameters

Name Type Default Description
route Route —
request Request —
response Any —

View source · /home/runner/work/chirp/chirp/site/../src/chirp/server/query_protocol.py:1