ERR_HTTP2_PROTOCOL_ERROR
Chrome and the server were talking HTTP/2, and something sent data that broke the protocol's rules or abruptly reset the request.
Quick checks
- Reload once, then try a private window.
- Try another browser and another network.
- Pause antivirus web protection and VPNs.
Fixes on Mac
Clear cache and disable extensions
- Delete cached images and files in Chrome's privacy settings.
- Test in a private window; if it works, disable extensions at
chrome://extensions.
Update Chrome
- Chrome › About Google Chrome installs updates; relaunch.
Remove proxies and inspection tools
- Turn off proxies in System Settings › Network › Wi-Fi › Details › Proxies, and quit debugging proxies.
Fixes on Windows
Check antivirus and reset network
- Disable HTTPS scanning in your antivirus to test.
- Run
netsh winsock resetand restart.
Other devices
Other devices
- Update the browser and try mobile data.
Still not working?
Site owners: this is usually server-side. Common causes:
- Invalid response headers: connection-specific headers like
ConnectionorTransfer-Encoding, or characters HTTP/2 forbids. - Response bodies cut off by a crashing backend or a timeout.
- Proxies or CDNs with buffer limits too small for large headers or cookies.
Check the server's error log and reproduce with curl --http2 -v https://example.com/.
See what’s happening
LightAtom's connections view shows whether your browser connects to a proxy address instead of the site's servers, and which process runs that proxy.
Frequently asked questions
What causes ERR_HTTP2_PROTOCOL_ERROR?
An HTTP/2 stream reset or invalid frame: usually a server or proxy sending headers HTTP/2 doesn't allow, a backend that crashes mid-response, or security software interfering.
Is ERR_HTTP2_PROTOCOL_ERROR my fault?
Usually not, if it happens on one site in every browser and network. If it happens on many sites only on your Mac, look at extensions, antivirus and proxies.
Can I turn off HTTP/2 in Chrome?
Not with a normal setting. The fix belongs on the server or in the software interfering with the connection.