
Web API開発
RESTの原則、HTTPメソッド、ステータスコード、content negotiation、versioning、API設計
22 面接問題·
Mid-Level
1リクエスト間でセッション状態を保存しないことをAPIに要求するRESTの原則はどれですか?
1
リクエスト間でセッション状態を保存しないことをAPIに要求するRESTの原則はどれですか?
回答
statelessnessの原則では、各リクエストが処理に必要なすべての情報を含むことが求められます。サーバーは呼び出し間でセッションコンテキストを保持しません。これにより、状態を共有せずに任意のサーバーがリクエストを処理できるため、スケーラビリティが向上します。
2REST APIで新しいリソースを作成するために使用すべきHTTPメソッドはどれですか?
2
REST APIで新しいリソースを作成するために使用すべきHTTPメソッドはどれですか?
回答
POSTは新しいリソースを作成するための標準的なHTTPメソッドです。冪等ではなく、各呼び出しが新しいインスタンスを作成します。サーバーは通常、作成されたリソースのURIを決定し、201 CreatedステータスとともにLocationヘッダーで返します。
3POSTでリソースの作成に成功した後に返すべきHTTPステータスコードはどれですか?
3
POSTでリソースの作成に成功した後に返すべきHTTPステータスコードはどれですか?
回答
201 Createdステータスコードは、新しいリソースが正常に作成されたことを示します。作成されたリソースのURIを含むLocationヘッダーを伴うべきです。これにより、クライアントはGETで即座にリソースを取得できます。このセマンティクスを提供しない200 OKとは異なります。
4
REST APIにおけるPUTとPATCHの主な違いは何ですか?
5
要求されたリソースが存在しない場合に返すべきHTTPステータスコードはどれですか?
+19 面接問題
その他の.NET面接トピック
C# の基礎
Junior
25問LINQ & Delegates
Junior
20問C#言語の基礎
Junior
15問ASP.NET Core の基礎
Junior
18問ASP.NET Core のリクエストライフサイクル
Junior
20問Configuration & Settings
Junior
20問アプリケーションのライフサイクル
Junior
20問Dependency Injection
Mid-Level
24問Entity Framework Core
Mid-Level
25問Minimal APIs
Mid-Level
18問ASP.NET Core における Async
Mid-Level
20問Authentication & Authorization
Mid-Level
18問HttpClient & ネットワーキング
Mid-Level
20問JSONシリアライズ
Mid-Level
20問Entity Framework Core 応用
Mid-Level
25問C# の高度な機能
Mid-Level
20問Clean Architecture
Mid-Level
20問Logging, Monitoring & Observability
Mid-Level
22問ユニットテストとxUnit
Mid-Level
20問統合テスト
Mid-Level
18問Docker & Containerization
Mid-Level
16問NuGet パッケージ管理
Mid-Level
16問Memory Management & GC
Senior
22問リアクティブプログラミング
Senior
24問Async/await とパターン
Senior
26問.NET デザインパターン
Senior
24問パフォーマンス最適化
Senior
22問セキュリティとベストプラクティス
Senior
24問SignalR とリアルタイム
Senior
22問マイクロサービスアーキテクチャ
Senior
25問