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.