Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

clarify multi-103 behavior #380

Merged
4 changes: 2 additions & 2 deletions draft-ietf-httpbis-early-hints.md
Expand Up @@ -144,8 +144,8 @@ This can happen for example when a caching intermediary generates a 103 (Early H
on the header fields of a stale-cached response, then forwards a 103 (Early Hints) response and a
final response that were sent from the origin server in response to a revalidation request.

Since the nonexistence of a header field within a 103 (Early Hints) response does not indicate the absence of that header field in the final response, a server MAY omit a header field that was included in one 103 (Early Hints) response in the following 103 (Early Hints) responses, even when it is still expected that the header field will be part of the final response.
A client SHOULD NOT consider the disappearance of a header field in the following 103 (Early Hints) responses as an indication that the server has retracted the expectation that the header field will be found in the final response.
Since the nonexistence of a header field within a 103 (Early Hints) response does not indicate the absence of that header field in the final response, a server can omit a header field that was included in one 103 (Early Hints) response in the following 103 (Early Hints) responses, even when it is still anticipated that the header field will be part of the final response.
What a client would expect in the final response is a union of the header fields that were found in the multiple 103 (Early Hints) responses.

# Security Considerations

Expand Down