428

Precondition Required

公式
リクエストの処理には、前提条件が必要です

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

428 Precondition Requiredステータスコードは、オリジンサーバーがリクエストを条件付きで要求していることを示します。

この典型的な使用法は、クライアントがリソースの状態をGETして変更し、それをサーバーにPUTして戻すときに、第三者がサーバー上の状態を変更し、競合につながる「更新忘れ」問題を避けることです。 リクエストが条件付きであることを要求することで、サーバーはクライアントが正しいコピーで作業していることを保証することができます。

このステータスコードを使用したレスポンスは、リクエストを正常に再送信する方法を説明すべきです(SHOULD)。

ステータスコード428 Precondition Requiredのレスポンスは、キャッシュに保存してはいけません(MUST NOT)

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

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

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

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

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

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

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

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

Apache Webserver

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

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

NGINX Webserver

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

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

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

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

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

http.StatusPreconditionRequired
Response::HTTP_PRECONDITION_REQUIRED
:precondition_required

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

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

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

LinkedInGitHub