== Contact e-mails ==
== Spec ==
== Summary ==
Alternative services allow an origin serving an http:// or https:// resource to
nominate additional servers that the client can choose to request the resource
from instead of the origin when making subsequent requests.
== Motivation ==
The most important application is enhanced connection pooling. For example, if
the user visits
mail.example.com in a browser, that server might let the browser
know that the same service can also be requested from
www.example.com. Next
time, the user might first open a connection to
www.example.com. When they open
existing connection to
www.example.com to request the same service. This can
cut down on a number of round trips, for example, the ones that would normally
be required for DNS resolution, TCP connection establishment, and TLS
negotiation.
Other uses may include load balancing, or offering a service with a different
protocol which the client may prefer given user settings or local network
characteristics.
== Compatibility risk ==
Alternative service advertisements are sent by the server. From the client
side, there is no compatibility risk, because a server not supporting
alternative services will not send such advertisements. From the server side,
it has to be considered that clients not supporting alternative services but
otherwise compliant with the HTTP or HTTP/2 protocol specification will ignore
such advertisements.
== Tracking bug ==
-- Bence