.NET

Web API開発

RESTの原則、HTTPメソッド、ステータスコード、content negotiation、versioning、API設計

22 面接問題·
Mid-Level
1

リクエスト間でセッション状態を保存しないことをAPIに要求するRESTの原則はどれですか?

回答

statelessnessの原則では、各リクエストが処理に必要なすべての情報を含むことが求められます。サーバーは呼び出し間でセッションコンテキストを保持しません。これにより、状態を共有せずに任意のサーバーがリクエストを処理できるため、スケーラビリティが向上します。

2

REST APIで新しいリソースを作成するために使用すべきHTTPメソッドはどれですか?

回答

POSTは新しいリソースを作成するための標準的なHTTPメソッドです。冪等ではなく、各呼び出しが新しいインスタンスを作成します。サーバーは通常、作成されたリソースのURIを決定し、201 CreatedステータスとともにLocationヘッダーで返します。

3

POSTでリソースの作成に成功した後に返すべきHTTPステータスコードはどれですか?

回答

201 Createdステータスコードは、新しいリソースが正常に作成されたことを示します。作成されたリソースのURIを含むLocationヘッダーを伴うべきです。これにより、クライアントはGETで即座にリソースを取得できます。このセマンティクスを提供しない200 OKとは異なります。

4

REST APIにおけるPUTとPATCHの主な違いは何ですか?

5

要求されたリソースが存在しない場合に返すべきHTTPステータスコードはどれですか?

+19 面接問題

次の面接に向けて.NETをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める