意味
サーバーはリクエストで使われた HTTP バージョンに対応していません。
よくある原因
- 未知のバージョンに見える不正なリクエスト行
- 最小構成のサーバーでの非常に古い、または新しいプロトコルバージョン
対処法
クライアント・閲覧者の場合
すべてのサーバーが対応する HTTP/1.1 を使い、リクエスト行が正しい形式か確認します。
サイトや API の運営者の場合
対応するバージョンをボディで示します。
レスポンス例
HTTP/1.1
HTTP/1.1 505 HTTP Version Not Supported
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 仕様
よくある質問
› 入力ミスで 505 になる?
なります。URL 内の空白でリクエスト行が分割され、バージョンが無効に見えることがあります。
› HTTP/2 で 505 は起きる?
まれです。HTTP/2 は TLS 中に交渉され、未対応のバージョンは HTTP/1.1 にフォールバックします。