B.2. Test Cases (テストケース)
B.2. Test Cases (テストケース)
本節では, 実装の正しさを検証するためのテストケースとして用いてよい非規範的な例を示す. これらの例は次の HTTP メッセージに基づく.
リクエストには, 次の test-request メッセージを用いる.
注: RFC 8792 に従う \ による行の折り返し.
POST /foo?param=Value&Pet=dog HTTP/1.1
Host: example.com
Date: Tue, 20 Apr 2021 02:07:55 GMT
Content-Type: application/json
Content-Digest: sha-512=:WZDPaVn/7XgHaAy8pmojAkGWoRx2UFChF41A2svX+T
aPm+AbwAgBWnrIiYllu7BNNyealdVLvRwEmTHWXvJwew==:
Content-Length: 18
{"hello": "world"}
レスポンスには, 次の test-response メッセージを用いる.
注: RFC 8792 に従う \ による行の折り返し.
HTTP/1.1 200 OK
Date: Tue, 20 Apr 2021 02:07:56 GMT
Content-Type: application/json
Content-Digest: sha-512=:mEWXIS7MaLRuGgxOBdODa3xqM1XdEvxoYhvlCFJ41Q
JgJc4GTsPp29l5oGX69wWdXymyU0rjJuahq4l5aGgfLQ==:
Content-Length: 23
{"message": "good dog"}