意味
リクエストは成功しましたが、変換プロキシがオリジンの 200 レスポンスの内容を変更しています。
よくある原因
- プロキシが画像を圧縮したり HTML を書き換えたりした
- モバイルキャリアや企業プロキシがコンテンツを変更した
対処法
クライアント・閲覧者の場合
200 と同様に扱えますが、内容はオリジンが送ったものそのままではありません。HTTPS を使えば中継者による変更を防げます。
サイトや API の運営者の場合
オリジンが 203 を送ることはほぼありません。変換プロキシを使う場合、オリジンから Cache-Control: no-transform を送ると変換を拒否できます。
レスポンス例
HTTP/1.1
HTTP/1.1 203 Non-Authoritative Information
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 仕様
よくある質問
› 203 はエラーですか?
いいえ。ボディが中継者によって変更されたことを示す成功コードです。
› プロキシによるコンテンツ変更を止めるには?
HTTPS で配信し、Cache-Control: no-transform を付けます。