3

HTTP では、標準の 200 応答の末尾に「OK」があることを知っています。しかし、403 などの他のコードに OK が必要かどうかはわかりません。

例(ウィキペディアから):

HTTP/1.1 200 OK
Date: Mon, 23 May 2005 22:38:34 GMT
Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux)
Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
Etag: "3f80f-1b6-3e1cb03b"
Content-Type: text/html; charset=UTF-8
Content-Length: 131
Connection: close

<html>
<head>
  <title>An Example Page</title>
</head>
<body>
  Hello World, this is a very simple HTML document.
</body>
</html>

したがって、403 応答では次のように始まります。

HTTP/1.1 403 OK

または:

HTTP/1.1 403 FORBIDDEN

あるいは単に:

HTTP/1.1 403
4

2 に答える 2

5

ほとんどの場合、それはで始まります

HTTP/1.1 403 Forbidden

基本的に、あなたの質問に対する答えは、「403 応答は問題ありませんが、そこには好きなように記述できます」です。</p>

この行の形式は次のように定義されます。

Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF

仕様の内容は次のとおりです。

Reason-Phrase、 の短いテキスト説明を提供することを目的としていStatus-Codeます。はStatus-Codeオートマトンによる使用をReason-Phrase意図しており、 は人間のユーザーを対象としています。クライアントは、 を調べたり表示したりする必要はありませんReason-Phrase

ここにリストされている理由のフレーズは単なる推奨事項です。プロトコルに影響を与えることなく、ローカルの同等のものに置き換えることができます.

しかし、通常、これを行う理由はありません (理由を置き換える理由はありません ;)。

また、ステータス コードとその推奨される理由のリストはこちらです。

于 2013-06-03T21:46:38.547 に答える