REST APIの「ステートレス」という特性の説明として最も適切なものはどれですか。

Cisco CCNA 200-301「自動化とプログラマビリティ」の練習問題。正解と選択肢ごとの個別解説つきで、過去問対策・例題演習に。

CCNA / 自動化とプログラマビリティ
  1. サーバが前回のリクエスト状態を保持し続ける
  2. 各リクエストは処理に必要な情報を自身に含み、サーバはセッション状態を保持しない✓ 正解
  3. リクエストは必ず順番どおりに到着する必要がある
  4. クライアントは一度に1つのリクエストしか送れない
💡 RESTはステートレスで、各リクエストが必要な情報を完結して含みます。サーバはクライアントのセッション状態を保持しないため、スケーラビリティが向上します。
✕ サーバが前回のリクエスト状態を保持し続ける:状態を保持し続けるのはステートフルであり、ステートレスの説明としては逆で誤り。
○ 各リクエストは処理に必要な情報を自身に含み、サーバはセッション状態を保持しない:正しい。ステートレスは各リクエストが必要情報を完結して含み、サーバはセッション状態を保持しない。
✕ リクエストは必ず順番どおりに到着する必要がある:RESTは順序保証を前提としないため、必ず順番どおりという記述は誤り。
✕ クライアントは一度に1つのリクエストしか送れない:RESTはクライアントの同時リクエスト数を1に制限しないため誤り。
▶ この分野をクイズ形式で解く