The server sends a GOAWAY message to initiate session migration
(Section 3.6) with an optional URI.
The server MUST terminate the session with a Protocol Violation (Section 3.5) if it receives a GOAWAY message. The client MUST terminate the session with a Protocol Violation (Section 3.5) if it receives multiple GOAWAY messages.
GOAWAY Message {
Type (i) = 0x10,
Length (i),
New Session URI Length (i),
New Session URI (..),
}
-
New Session URI: The client MUST use this URI for the new session if provided. If the URI is zero bytes long, the current URI is reused instead. The new session URI SHOULD use the same scheme as the current URL to ensure compatibility.