21

HTTP POST を使用してリソースを変更できる REST API があります。クライアントが POST リクエストを送信しても、リソースが変更されない可能性があります。条件付き応答で一般的に使用される 304 応答を使用して、要求が無効であることを示すことを考えています。これが行われている例を見つけることができなかったので、ここで質問して、他の誰かがこれを行っているか、それについて意見を持っているかどうかを確認することにしました.

4

2 に答える 2

7

少し検討した結果、リソース エンティティを変更せずに、通常の 200 応答に固執することにしました。最初の意図は、リソースが変更されていないことをクライアントに示す簡潔な方法を提供することでした。よく考えてみると、304 応答で何か役に立つことを行うには、キャッシュされたバージョンが既に存在している必要があり、その場合、キャッシュされたコピーのバージョンと返されたバージョンを比較するのは簡単なことであることに気付きました。 200 応答。

于 2013-11-22T19:56:44.040 に答える