出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
API設計クイズ!目指せ爆速エンジニア!🚀あなたのAPI設計スキルを試そう!
00:00
1
/
10
1
第1問
RESTful APIにおいて、リソースを一意に識別するために一般的に使用されるものはどれですか?
A
HTTPメソッド
B
URI (Uniform Resource Identifier)
C
HTTPステータスコード
D
HTTPヘッダー
次へ
2
第2問
APIのバージョン管理において、セマンティックバージョニング(SemVer)の形式として正しいものはどれですか?
A
1.0
B
1.0.0
C
v1
D
version1
前へ
次へ
3
第3問
APIレスポンスにおいて、リクエストが成功し、新しいリソースが作成されたことを示すHTTPステータスコードは何ですか?
A
200 OK
B
201 Created
C
400 Bad Request
D
500 Internal Server Error
前へ
次へ
4
第4問
APIのドキュメントを記述するための一般的な仕様は何ですか?
A
JSON
B
YAML
C
OpenAPI Specification (Swagger)
D
XML
前へ
次へ
5
第5問
APIレート制限の目的は何ですか?
A
APIの応答速度を向上させる
B
APIのセキュリティを向上させ、過負荷を防ぐ
C
APIの利用を促進する
D
APIのドキュメントを改善する
前へ
次へ
6
第6問
API設計において、HATEOAS (Hypermedia as the Engine of Application State) の原則は何を指しますか?
A
APIのバージョン管理方法
B
APIのセキュリティ対策
C
APIのレスポンスに、関連するリソースへのリンクを含めること
D
APIのエラー処理方法
前へ
次へ
7
第7問
API設計において、APIキーは何のために使用されますか?
A
APIのパフォーマンスを向上させるため
B
APIへのアクセスを認証および認可するため
C
APIのドキュメントを生成するため
D
APIのバージョンを管理するため
前へ
次へ
8
第8問
APIのバージョン管理において、破壊的な変更(互換性のない変更)を加える場合、最も推奨されるバージョン管理方法は次のうちどれですか?
A
マイナーバージョン番号をインクリメントする
B
メジャーバージョン番号をインクリメントする
C
パッチバージョン番号をインクリメントする
D
変更内容に関わらず常にパッチバージョン番号のみインクリメントする
前へ
次へ
9
第9問
API設計において、冪等性(べきとうせい)を保証することが重要な操作は次のうちどれですか?
A
GETリクエストによるリソースの取得
B
POSTリクエストによるリソースの作成
C
PUTリクエストによるリソースの更新
D
PATCHリクエストによるリソースの部分更新
前へ
次へ
10
第10問
APIのレスポンスとしてエラーを返す際に、クライアントがエラーの種類を特定し、適切な対応を行うために最も推奨される方法は何ですか?
A
HTTPステータスコードのみを使用する
B
詳細なエラーメッセージのみを使用する
C
HTTPステータスコードとエラーコード、エラーメッセージを組み合わせて使用する
D
エラーが発生した場合にのみレスポンスを返さない
前へ
結果を見る!
中断する