HTTP 101 Switching Protocols vs 208 Already Reported
HTTP 101 (Switching Protocols) is a 1xx Informational response, while 208 (Already Reported) is a 2xx Success response. 101 indicates that the server understands the Upgrade header field request and indicates which protocol it is switching to. In contrast, 208 means that used inside a DAV: propstat response element to avoid enumerating internal members of multiple bindings to the same collection repeatedly.
Описание
The server understands the Upgrade header field request and indicates which protocol it is switching to.
Когда вы это видите
When upgrading from HTTP/1.1 to WebSocket, or to HTTP/2.
Как исправить
This is normal behavior during protocol upgrades. Ensure your client supports the target protocol.
Описание
Used inside a DAV: propstat response element to avoid enumerating internal members of multiple bindings to the same collection repeatedly.
Когда вы это видите
In WebDAV responses to avoid duplicate listings.
Как исправить
No fix needed. This prevents redundant data in multi-status responses.
Ключевые различия
101 is a 1xx Informational response, while 208 is a 2xx Success response.
HTTP 101: The server understands the Upgrade header field request and indicates which protocol it is switching to.
HTTP 208: Used inside a DAV: propstat response element to avoid enumerating internal members of multiple bindings to the same collection repeatedly.
You encounter 101 when when upgrading from HTTP/1.1 to WebSocket, or to HTTP/2.
You encounter 208 when in WebDAV responses to avoid duplicate listings.
Когда что использовать
For 101 (Switching Protocols): This is normal behavior during protocol upgrades. Ensure your client supports the target protocol. For 208 (Already Reported): No fix needed. This prevents redundant data in multi-status responses.