HTTP 404とは何ですか?
ハイパーテキスト転送プロトコル(HTTP)404エラーは、一般に404ページが見つからないエラーとも呼ばれ、クライアントが目的のサーバーに到達できたが、探しているページまたはファイルを見つけることができなかったことを示す応答コードです。 簡単に言えば、インターネットブラウザーは問題のWebサイトに接続できましたが、要求されたページが見つかりませんでした。
クライアントからサーバーにリクエストが送信されるたびに、HTTPプロトコルはHTTPヘッダーと呼ばれるものをステータスコードとともに送信します。 通常のWebサイトの場合、ステータスコードは「200 OK」です。これは、成功したHTTPリクエストの標準的な応答です。 Webサイトがリダイレクトされると、他のステータスコードが表示される場合があります。
HTTP 404エラーの各数字は何かを意味します。 最初の数字「4」は、クライアントエラーが発生したことを示しているため、サーバーは、クライアント側でタイプミスなどのエラーが発生したことを示しています。 また、エラーが永続的ではない可能性があることも示しています。 中央の「0」は一般的な構文エラーを示します。 最後の「4」は、「400 Bad Request」、「401 Unauthorized」、および「403 Forbidden」を含む、400クライアントエラーグループから発生した特定のエラーを示します。
HTTP 404エラーは、Webサイトで実行されているソフトウェアではなく、サーバーレベルで処理されます。 一部のWebサイトはHTTP 404エラーをエミュレートします。この場合、ソフト404エラーと呼ばれます。 これらのWebサイトは、メタリダイレクトなどのリダイレクト手法を使用するか、.htaccessファイルを使用してこれを実現します。 これを行うことのウェブマスターにとっての利点は、要求されたページがサーバー上で見つからないときに、必要なメッセージまたはページを表示できるため、ブラウジングエクスペリエンスが向上することです。
HTTP 404ページはサーバー構成で指定できるため、ユーザーをWebサイト内のページにリダイレクトできる一方で、実際のHTTP 404エラーが発生します。 HTTP 404エラーとしてリダイレクトを使用すると、Webサイトの検索エンジン結果ページ(SERP)に有害な場合があります。 一部のブラウザでは、カスタムHTTP 404ページのサイズが514キロバイト未満の場合、ブラウザはサーバー構成で指定されたページではなく、独自の404エラーページを表示します。