脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

HTTPステータスコード 5xx系 サーバ側エラー

500 (Internal Server Error)
サーバ側で詳細不明の問題が起きている。
必要であればbodyにエラーメッセージを付けるが,
クライアントで解決できる問題ではないので無意味かも。

501 (Not Implemented)
サーバがサポートしてないHTTPの機能を使おうとした。
WebDAVのHTTP拡張機能を使おうとした場合などに返すことが多い。

405との違いは,サーバがメソッド自体を認識するか否か。

502 (Bad Gateway)
proxyからのみ返される。
proxy - アップストリームサーバ間の問題。

503 (Service Unavailable)
サーバ側で詳細不明の問題が起きている

高負荷でサーバリソース不足の場合が多い。
サーバ側はこれを返す代わりにリクエスト自体を拒否するという手もある。

Retry-Afterを付けられるが,大抵予想できない。

504 (Gateway Timeout)
proxyからのみ返される。
proxyがアップストリームサーバに接続できなかったことを示す。

505 (HTTP Version Not Supported)
使わないが,サービスとしてはありなのかも?

bodyにはサポートするプロトコルについてのドキュメント。