Webサイトを見ていると、まれに「505 Error」 や 「HTTP 505」 と書かれたページに出会うことがあります。
「これって何が起きてるの?」「自分の操作が悪かったの?」
この記事では、505ページ(505エラー)の意味を、Web初心者の方にもわかりやすく解説します。
505ページとは?
505ページとは、正式には「HTTP 505 Not Supported(サポートされていません)」というエラーを表示するページのことです。
簡単に言うと、
ブラウザとサーバーの“会話の仕方”が合っていない
ときに表示されるエラーです。
505エラーが起きる原因
① HTTPバージョンが対応していない
Webの通信にはHTTP/1.1、HTTP/2、HTTP/3といった「通信ルールのバージョン」があります。
505エラーは、
ブラウザが使っているHTTPのバージョンを
サーバー側がサポートしていない
場合に発生します。
② サーバー設定の問題
サーバーの設定ミス
古いサーバー環境を使っている
特殊なリバースプロキシやセキュリティ設定
などが原因になることもあります。
③ 非常にレアなエラー
実は505エラーは、404や500に比べるとかなり珍しいエラーです。
普通にWebサイトを閲覧していて、頻繁に出会うものではありません。
505エラーは誰の責任?
ここ、よく誤解されがちなんだけど👇
ユーザーの操作ミスではない
リロードしても直らない
入力内容の問題でもない
基本的に、ユーザー側ができることはほぼありません。
サイト運営者・サーバー側の問題
505エラーはほぼ確実に
サーバー設定
サーバー環境
インフラ側の問題
です。
505エラーが出たときの対処法
ユーザー側の場合
時間をおいて再アクセスする
別のブラウザで試す
それでもダメなら、待つしかないケースがほとんどです。
サイト運営者の場合
サーバーが対応しているHTTPバージョンを確認
Webサーバー(Apache / Nginx)の設定見直し
サーバーのアップデート
特に、古いサーバー環境では注意が必要です。
まとめ
505ページとは HTTPのバージョンがサポートされていないときに表示されるエラー
ユーザーの操作ミスではない
発生頻度は低く、サーバー側の問題がほとんど