HTTP404

“404が見つかりません”ここでリダイレクトします。 テレビのエピソードについては、404Not Found(Mr.Robot)を参照してください。

HTTP404,404Not Found,404,404Error,Page Not Found,File Not Found,Or Server Not Foundエラーメッセージは、コンピュータネットワーク通信におけるHypertext Transfer Protocol(HTTP)標準応答コードであり、ブラウザは特定のサーバーと通信できたが、サーバーは要求されたものを見つけることができなかったことを示すものである。 このエラーは、サーバーが要求された情報を持っているかどうかを開示したくない場合にも使用される可能性があります。

ウェブサイトホスティングサーバーは、ユーザーが壊れたリンクやデッドリンクをたどろうとすると、通常、”404Not Found”webページを生成します。

概要

HTTP経由で通信する場合、サーバーは、webページのwebブラウザ要求などの要求に、数値応答コードとオプション、必須、または許可されていない(ステータスコード コード404では、最初の桁は、入力ミスのあるUniform Resource Locator(URL)などのクライアントエラーを示します。 次の2桁は、発生した特定のエラーを示します。 HTTPの3桁のコードの使用は、FTPやNNTPなどの以前のプロトコルでのこのようなコードの使用に似ています。 HTTPレベルでは、404応答コードの後に人間が読める「理由フレーズ」が続きます。 HTTP仕様では”Not Found”というフレーズが提案されており、多くのwebサーバーはデフォルトで404コードと”Not Found”というフレーズの両方を含むHTMLページを発行します。

ページが移動または削除されたときに404エラーが返されることがよくあります。 最初のケースでは、ほとんどのサーバー設定ファイルで設定できる301Moved Permanently応答を返すか、URL書き換えを介してURLマッピングまたはURLリダイレクトを使用する これらの2つのオプションは特別なサーバー構成を必要とするため、ほとんどのwebサイトではそれらを使用しません。

404エラーは、指定されたURLが存在しないサーバー名を参照している場合に表示されるDNSエラーと混同してはなりません。 404エラーは、サーバー自体が見つかりましたが、サーバーが要求されたページを取得できなかったことを示します。

Soft404エラー

一部のwebサイトでは、”200OK”応答コードを持つ標準webページを返すことによって”not found”エラーが報告され、ページが正しくロードされたことが誤って報告され 「ソフト4 0 4」という用語は、2 0 0 4年にZiv Bar−Yossefらによって導入された。

ソフト404は、リンクが壊れているかどうかを自動検出する方法に問題があります。 YahooやGoogleのようないくつかの検索エンジンは、ソフト404を検出するために自動化されたプロセスを使用しています。ソフト404は、特定のHTTPサーバソフトウェアを使用する場合、例えばApacheソフトウェアを使用する場合、エラー文書404(Aで指定されている)が設定エラーの結果として発生する可能性があります。htaccessファイル)は、相対パス(/error.html)。 これは、ブラウザ固有の”わかりやすい”エラーメッセージで提供されるものを置き換えるのではなく、一部のブラウザ(Internet Explorerなど)にカスタマイズされた404エ

コンテンツがステータス200で返されますが、欠落しているページがドメインのルート/ホームページにリダイレクトされている場合など、リダイレクトされたページから来ている”soft3XX”エラーもあります。

プロキシサーバー

一部のプロキシサーバーは、500範囲のエラーコードがより正確な場合に404エラーを生成します。 リモートホストの問題(ホスト名解決の失敗やTCP接続の拒否など)のためにプロキシサーバーがページの要求を満たすことができない場合、これは5xx内部サー これは、存在しないwebサーバーと存在するwebサーバー上の不足しているwebページを簡単に区別できなくなるため、特定の応答を期待して動作するプログラムを

意図的な404s

2004年7月、英国の通信プロバイダー BTグループは、Internet Watch Foundationによって潜在的に違法であると特定されたコンテンツの要求に404エラーを返 他のIspは、同じ状況でHTTP403「forbidden」エラーを返します。 検閲を隠すための手段として偽の404エラーを採用する慣行は、タイとチュニジアでも報告されています。 2011年革命前に検閲が厳しくなったチュニジアでは、人々は偽の404エラーの性質を認識し、”目に見えない検閲者”を表す”Ammar404″という架空のキャラクターを作成しました。

Microsoft Internet Server404substatusエラーコード

Microsoftのインターネットインフォメーションサービス(IIS)によって開発されたwebサーバーソフトウェアは、404応答を含むサブステータスコードのセッ サブステータスコードは、404ステータスコードに付加された10進数の形式をとります。 サブステータスコードはianaによって正式に認識されず、Microsoft以外のサーバーからは返されません。

サブステータスコード

MicrosoftのIIS7.0、IIS7.5、およびIIS8.0サーバーは、404エラーのより具体的な原因を示すために、次のHTTPサブステータスコードを定義します:

  • 404.0 – 見つかりません。
  • 404.1–サイトが見つかりません。
  • 404.2–ISAPIまたはCGIの制限。
  • 404.3–MIMEタイプの制限。
  • 404.4–ハンドラが設定されていません。
  • 404.5–要求フィルタ設定によって拒否されました。
  • 404.6
  • 404.7–ファイル拡張子が拒否されました。
  • 404.8–非表示の名前空間。
  • 404.9–ファイル属性を非表示にしました。
  • 404.10–リクエストヘッダが長すぎます。
  • 404.11–リクエストに二重エスケープシーケンスが含まれています。
  • 404.12–要求に上位ビット文字が含まれています。
  • 404.13–コンテンツの長さが大きすぎます。
  • 404.14–リクエストURLが長すぎます。
  • 404.15–クエリ文字列が長すぎます。
  • 404.16–静的ファイルハンドラに送信されたDAVリクエスト。
  • 404.17–ワイルドカードMIMEマッピングを介して静的ファイルハンドラーにマップされた動的コンテンツ。
  • 404.18–クエリ文字列シーケンスが拒否されました。
  • 404.19–フィルタリングルールによって拒否されました。
  • 404.20–URLセグメントが多すぎます。

カスタムエラーページ

ウィキメディア404のメッセージ

通常、Webサーバーは、より自然な説明、親サイトのブランド化、時にはサイトマップ、検索フォーム、または404ページのウィジェットを含む、カスタマイズされた404エ ユーザーから隠されているプロトコルレベルのフレーズは、ほとんどカスタマイズされません。 ただし、Internet Explorerでは、カスタムページが512バイトを超えない限り表示されず、代わりに”わかりやすい”エラーページを表示することを選択します。 Google Chromeには同様の機能が含まれており、ページのサイズが512バイト未満の場合、404はGoogleアルゴリズムによって生成された代替提案に置き換えられます。 別の問題は、ページがファビコンを提供せず、別のカスタム404ページが存在する場合、すべてのページビューで余分なトラフィックと長い読み込み時間が生成さ

多くの組織は、深刻なウェブサイトにユーモアを注入する機会として404エラーページを使用しています。 例えば、Metro UKはスケートボードにホッキョクグマを示し、web開発機関Left Logicは簡単な描画プログラムを持っています。 2015年のイギリス総選挙では、主要政党はすべて404ページを使用して、政治的反対者を狙うか、潜在的な支持者に関連する政策を示しました。 ヨーロッパでは、Missing Children EuropeやChild Focusを含む複数のヨーロッパの組織によって作成されたNotFoundプロジェクトは、サイト運営者に、不足している子供に関するデータを提供するカスタマイズされた404エラーページを提供するコードのスニペットを追加することを奨励しています。

多くのウェブサイトは、ウェブサイトのホームページへのリンクや検索ボックスなど、404エラーメッセージで追加情報を送信しますが、ユーザーが望む正しいwebペー 一部のコンテンツ管理システム(Cms)では、これを行うための拡張機能が利用可能です。

404エラーの追跡

ウェブサイトをクロールして404ステータスコードを返すページを検索するツールがいくつか存在します。 これらのツールは、特定のwebサイト内に存在するリンクを見つけるのに役立ちます。 これらのツールの制限は、彼らが唯一の特定のウェブサイト内のリンクを見つけ、他のウェブサイト上のリンクに起因する404sを無視することです。 その結果、これらのツールは、ウェブサイト上の83%の404を逃します。 これを回避する1つの方法は、外部リンクを分析して404エラーを見つけることです。

404エラーを検出する最も効果的な方法の1つは、Google Search Console、Google Analytics、またはクロールソフトウェアを使用することです。

別の一般的な方法は、ログファイル分析を使用して404ページへのトラフィックを追跡することです。 これは、404sユーザーがサイトに到達した内容についての詳細を理解するのに役立ちます。 404ページへのトラフィックを追跡する別の方法は、JavaScriptベースのトラフィックトラッキングツールを使用しています。

も参照してください

  • 死のブルースクリーン
  • ファンキーキャッシュ
  • リンク腐敗
  • HTTPステータスコードのリスト
  • より有用な404
  • 404Not Found Of The Hypertext Transfer Protocol(HTTP/1.1):Semantics and Content specification,at The Internet Engineering Task Force
  • ErrorDocument Directive–Apache2.0webサーバーのカスタムエラーページに関する指示
  • 404:Not Found–エラーコードに関する賞を受賞した曲

コメントを残す

メールアドレスが公開されることはありません。