1

HTTPこれらの組み合わせはすべて標準に準拠していますか?

GET /entities/?param=value HTTP/1.1
POST /entities/?param=value HTTP/1.1
PUT /entities/?param=value HTTP/1.1
DELETE /entities/?param=value HTTP/1.1
HEAD /entities/?param=value HTTP/1.1
PATCH /entities/?param=value HTTP/1.1
4

1 に答える 1

4

仕様によると(私が読んだように)、それらは許可されています。

これがRequest-Lineの構築方法です(例のように):

5.1 リクエストライン

Request-Line はメソッド トークンで始まり、その後に Request-URI とプロトコル バージョンが続き、CRLF で終わります。要素は SP 文字で区切られます。最後の CRLF シーケンスを除いて、CR または LF は許可されません。

    Request-Line   = Method SP Request-URI SP HTTP-Version CRLF

そしてRequest-URI について:

これRequest-URIは Uniform Resource Identifier (セクション3.2 ) であり、リクエストを適用するリソースを識別します。

私が見たところ、この仕様では、使用できる URI の種類や、特定のMethodsの使用によってそれらが制限されるかどうかについての制限はありません。

于 2012-07-11T14:05:35.857 に答える