101
Informational
101 Switching Protocols
Server confirms protocol switch requested by the client via the Upgrade header — typically to WebSocket or HTTP/2.
Description
The 101 Switching Protocols response indicates that the server accepts the client's request to switch protocols. This is commonly seen during WebSocket upgrades.
The server sends this response with an Upgrade header indicating the protocol it's switching to.
Common Causes
WebSocket handshake (Upgrade: websocket)
HTTP/1.1 to HTTP/2 upgrade (Upgrade: h2c)
Client explicitly requested protocol switch
How to Fix
This is a normal status code, not an error. If you didn't expect protocol switching, inspect your client code (JavaScript WebSocket, HTTP/2 client).
Check your website's HTTP status code
Check now →