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