HTTP Status Codes
HTTP 101 Switching Protocols
101 Switching Protocols
The server is switching protocols as requested by the client, usually after an Upgrade header negotiation.
Observed message
101 Switching Protocols
Why it happens
- The request triggered an informational response during negotiation, upload, or long-running processing.
- The client and server exchanged interim response details before the final status code was sent.
- A proxy, framework, or client surfaced the interim status directly for logging or debugging.
How to fix it
- Check the final response status as well as the interim status to understand the full request outcome.
- Review upload, streaming, or protocol negotiation behavior if the informational response is unexpected.
- Confirm whether any client library, proxy, or framework is surfacing interim responses in UI or logs.