Skip to content

add(considered): defer 419 Purpose Declined pending operational adoption - #212

Merged
jdevalk merged 2 commits into
mainfrom
considered/purpose-declined-2026-09-11
Sep 11, 2026
Merged

jdevalk merged 2 commits into
mainfrom
considered/purpose-declined-2026-09-11

Conversation

@jdevalk

@jdevalk jdevalk commented Sep 11, 2026

Copy link
Copy Markdown
Owner

Records the draft 419 Purpose Declined status code as too-early, with a revisit criterion based on registration and documented operational adoption.

The entry explains the draft's intended benefit: server operators can distinguish deliberate refusals of speculative requests from service failures or access errors. The draft explicitly introduces no new client capability, so different browser handling is not a prerequisite for its usefulness.

Deferral rests on the draft's status and limited deployment evidence. The entry retains the existing browser-support context and the site's example of recognising speculative requests in crawler statistics.

Validation: Astro build, ESLint, formatting, Agent Skill integrity and diff checks pass locally.

draft-ietf-httpbis-pre-denied (revised 2026-09-09) defines 419 for
refusing a request by its declared Sec-Purpose. Recorded as too-early:
unregistered at IANA, no client treats it differently from any other
refusal, Sec-Purpose itself is Limited availability, and 419 collides
with Laravel's unofficial "Page Expired".

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 11, 2026

Copy link
Copy Markdown

Deploying specification-website with  Cloudflare Pages  Cloudflare Pages

Latest commit: 70ae9e3
Status: ✅  Deploy successful!
Preview URL: https://bda07f47.specification-website.pages.dev
Branch Preview URL: https://considered-purpose-declined.specification-website.pages.dev

View logs

@jdevalk jdevalk changed the title add(considered): 419 Purpose Declined is a draft no client acts on add(considered): defer 419 Purpose Declined pending operational adoption Sep 11, 2026
@jdevalk
jdevalk marked this pull request as ready for review September 11, 2026 17:13
@jdevalk
jdevalk merged commit 3690020 into main Sep 11, 2026
9 checks passed
@jdevalk
jdevalk deleted the considered/purpose-declined-2026-09-11 branch September 11, 2026 17:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant