HTTPステータスコード102の仕様
102 Processingステータスコードは、サーバーが完全なリクエストを受け入れたが、まだ完了していないことをクライアントに通知するために使用される中間応答である。このステータスコードは、サーバーがリクエストの完了にかなりの時間がかかると合理的に予想される場合にのみ送信されるべきです(SHOULD)。ガイダンスとして、メソッドの処理に20秒(合理的だが任意の値)よりも長い時間がかかる場合、サーバーは102 Processing応答を返すべきである(SHOULD)。リクエストの完了後、サーバーは最終応答を送らなければならない(MUST)。メソッドは、特にDepthヘッダーをサポートするメソッドでは、処理に長い時間 を要する可能性がある。 そのような場合、クライアントは応答を待っている間に接続をタイムアウトすることがある。これを防ぐために、サーバーは102 Processingステータスコードを返し、サーバーがまだメソッドを処理中であることをクライアントに示すことができる。
出典・引用元はこちら 102 Processing HTTP Status Code は、10.1 のセクションで規定されています。
PHPで102ステータスコードを投げるには?
WebページでHTTPステータスコード102を投げるには、PHPの関数http_response_codeを使用することができます。構文は次のとおりです: http_response_code(102) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
102 HTTPステータスコードのテスト
クライアント側でHTTPステータスコード(ここでは102 Processing)などを表示できるようにするためには、F12で開発コンソールを開く必要があります。次に、「ネットワーク」タブに移動します。これでページを開くことができ、ネットワークタブにウェブサイト(例のindex.php)が表示されるはずです。これを選択し、次にHerderセクションを選択する必要があります。すると、ユーザーは次のような結果を見ることができます:
概要
URL: https://http-statuscode.com/errorCodeExample.php?code=102
ステータス: 102 Processing
それらの: Network
IPアドレス: XX.XX.XX.XX
URL: https://http-statuscode.com/errorCodeExample.php?code=102
ステータス: 102 Processing
それらの: Network
IPアドレス: XX.XX.XX.XX
102ステータスコードのブラウザ互換性
Chrome | No (Deprecated) |
Edge | No (Deprecated) |
Firefox | No (Deprecated) |
Opera | No (Deprecated) |
Safari | No (Deprecated) |
Chrome Android | No (Deprecated) |
Firefox for Android | No (Deprecated) |
Opera Android | No (Deprecated) |
Safari on iOS | No (Deprecated) |
Internet | No (Deprecated) |
WebView Android | No (Deprecated) |
プログラミング言語における定数
HttpStatusCode.Processing
http.StatusProcessing
Response::HTTP_PROCESSING
:processing