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