Check an HTTP trace against the RFCs
check_httpAnalyze an HTTP request/response trace you supply (raw HTTP/1.1, curl -v, HAR or simple JSON) offline. Returns proven violations, observed compatibility or explicit abstention, each with exact RFC clauses, a reference trace and ready-to-run curl and Node tests. When to use: Use when debugging caching, conditional requests, Content-Length/Transfer-Encoding or 304/204/HEAD behaviour from a real trace. It never fetches URLs: paste the trace. Redact credentials and personal data first. Notes: No account or token needed. 1 s analysis budget; not a full compliance certification. Example arguments: {"trace":"> GET / HTTP/1.1\n> Host: example.test\n>\n< HTTP/1.1 204 No Content\n< Content-Length: 0\n<\n","question":"Is Content-Length allowed in 204?"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| trace | Yes | The HTTP trace: raw text (curl -v or HTTP/1.1 messages) or a HAR/JSON object. Max 256 KiB over the public endpoint, 64 exchanges. | |
| question | No | Optional question in plain language; it does not change the deterministic checks. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| version | Yes | ||
| coverage | Yes | ||
| findings | Yes | ||
| question | No | ||
| warnings | Yes | ||
| reference | No |