410

Gone

公式
ressouceは永久に使用できなくなり、おそらく削除されました。

410ステータスコードに関する一般的な説明

このテキストブロックは、残念ながら英語版のみです。

The HTTP status code 410 Gone means the requested resource is no longer available on the server. It indicates that the resource was deliberately removed and will probably not be available again. This status code is used when a website is shut down or an API version is no longer supported. If a client receives a 410 Gone status code, it should assume the resource is no longer available and should not try to access it again.

HTTPステータスコード410の仕様

ステータスコード410 Goneは、オリジンサーバーでターゲットリソースへのアクセスがもはや利用できないこと、そしてこの状態が永続的である可能性があることを示します。 オリジンサーバーが

その状態が永続的かどうかを知らない、または判断する機能がない場合、ステータスコード 404 (Not Found) を代わりに使用する必要があります。

410 Gone応答は、リソースが意図的に利用できないことを受信者に通知し、そのリソースへのリモートリンクが削除されることをサーバー所有者が望んでいることを通知することによって、Webメンテナンスのタスクを支援することを主な目的としています。 このようなイベントは、期間限定のプロモーションサービスや、オリジンサーバーのサイトとはもはや関係のない個人に属するリソースによくあることである。永久に利用できないリソースをすべて「消えた」とマークする必要はありませんし、そのマークをいつまでも維持する必要もありません。410 Goneレスポンスはデフォルトでキャッシュ可能です。

出典・引用元はこちら 410 Gone HTTP Status Code は、6.5.9 のセクションで規定されています。

PHPで410ステータスコードを投げるには?

WebページでHTTPステータスコード410を投げるには、PHPの関数http_response_codeを使用することができます。構文は次のとおりです: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

410 HTTPステータスコードのテスト

クライアント側でHTTPステータスコード(ここでは410 Gone)などを表示できるようにするためには、F12で開発コンソールを開く必要があります。次に、「ネットワーク」タブに移動します。これでページを開くことができ、ネットワークタブにウェブサイト(例のindex.php)が表示されるはずです。これを選択し、次にHerderセクションを選択する必要があります。すると、ユーザーは次のような結果を見ることができます:

ステータスコード 410 Gone
概要
URL: https://http-statuscode.com/errorCodeExample.php?code=410
ステータス: 410 Gone
それらの: Network
IPアドレス: XX.XX.XX.XX
ステータスコード 410 Gone

ステータスコード410のエラーページを自作する方法

410 Goneエラーページの作成は、「Apache」「NGINX」どちらのウェブサーバーでも比較的簡単に行うことができます。

Apache Webserver

Webサーバー「Apache」は、インターネット上で最も一般的なWebサーバーの1つです。Apache」で独自の410 Goneエラーページを作成するためには、以下のファイルを変更する必要があります。

File: .htaccess
ErrorDocument 410 /errors/410.html

NGINX Webserver

Webサーバー「Apache」と同様に、「NGINX」もインターネット上で広く利用されています。NGINX」で独自の410 Goneエラーページを作成するためには、以下のファイルを変更する必要があります。

File: sites-enabled/default
error_page 410 /410.html;
location = /410.html {
    root /usr/share/nginx/html;
    internal;
}

410ステータスコードのブラウザ互換性

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

プログラミング言語における定数

HttpStatusCode.Gone
http.StatusGone
Response::HTTP_GONE
httplib.GONE
http.client.GONE
http.HTTPStatus.GONE
:gone

HTTPステータスコード410に関するミームを楽しませる

ブログ記事

HTTPステータスコード:エラーメッセージ「404 Not Found」と「410 Gone」の詳細分析

HTTPステータスコードは、ウェブブラウザとウェブサーバ間の通信の基礎を形成するハイパーテキスト転送プロトコル(HTTP)の重要な部分です。ステータスコードによって、HTTP リクエストとレスポンスのステータスが...

著者: Tony Brüser
著者: Tony Brüser

トニー・ブリュザーは、HTTPステータスコードにこだわりのある熱心なウェブ開発者だ。

LinkedInGitHub