Skip to main content

Early Review of draft-ietf-httpapi-privacy-02
review-ietf-httpapi-privacy-02-httpdir-early-nottingham-2025-07-26-00

Request Review of draft-ietf-httpapi-privacy
Requested revision No specific revision (document currently at 06)
Type Early Review
Team HTTP Directorate (httpdir)
Deadline 2025-08-13
Requested 2025-07-25
Requested by Rich Salz
Authors Rich Salz , Mike Bishop , Marius Kleidl
I-D last updated 2026-07-06 (Latest revision 2026-05-11)
Completed reviews Httpdir Early review of -02 by Mark Nottingham (diff)
Secdir Early review of -02 by Christian Huitema (diff)
Genart IETF Last Call review of -04 by Roni Even (diff)
Artart IETF Last Call review of -04 by Barry Leiba (diff)
Comments
We are going to WGLC shortly, and would appreciate an early review if possible.
Assignment Reviewer Mark Nottingham
State Completed
Request Early review on draft-ietf-httpapi-privacy by HTTP Directorate Assigned
Reviewed revision 02 (document currently at 06)
Result On the right track
Completed 2025-07-26
review-ietf-httpapi-privacy-02-httpdir-early-nottingham-2025-07-26-00
## Issues

- "This document describes actions API servers and clients should take
   in order to safeguard credentials. These recommendations are not
   directed at resources where no authentication is used."

Is that the only reason we use HTTPS? Considering RFC7258, I'd say we have many
reasons for encrypting HTTP APIs on the Internet and even in "private" networks
(cue: slide showing Google's infrastructure circa 2013). It's hard to see why
this document doesn't have a stronger requirement for encryption in general, as
well as multiple motivations for its use in APIs. If there's been discussion of
that, the reasoning should be included here.

## Nits

- "This pattern is so well established that many HTTP server and
   intermediary implementations have a prominently displayed option to
   enable it automatically."

It might be good to add that it's so advantageous that browsers are considering
switching to HTTPS by default, and extensions like HTTPS Everywhere exist.

- In the Introduction, s/API/HTTP API/

- "Servers with authenticated endpoints SHOULD employ both mechanisms." ->
"HTTP API servers with..." (probably elsewhere too)

- "The
   client's initial request may include a Bearer token or other
   credential" - Probably good to list Cookies in there too.