[8] 要求は、クライアントから鯖に対して送信される、 クライアントが希望する処理を記述したHTTPメッセージです。
[9] 要求メッセージは、HTTP接続上のバイト列として転送されます。 鯖は要求メッセージを受信すると、その記述に従って処理を実行し、 結果を応答メッセージとして返すことが期待されています。
[10] 要求メッセージの先頭行は、要求行と呼ばれており、 要求メソッド、要求URL、プロトコルの版を指定します。
[11] 先頭行の後には要求ヘッダーとメッセージ本体が続きます。
[13] 要求メッセージにおけるヘッダーやメッセージ本体の構文や意味は、 要求メソッドによって決まります。詳しくは各要求メソッドの項を参照してください。
[19] HTTP/0.9 と HTTP/1.0 と HTTP/1.1 では、 クライアントはHTTP接続を確立したら、 要求を送信できます。
[20] HTTP/1.0 と HTTP/1.1 で接続が閉じられていないなら、 前の要求を送り次第、次の要求を送ることができます。
[21] HTTP/2 では接続序文の送信後にクライアントは要求を送信できます。
[18] HTTP/2 では、クライアントは新しいストリームで要求を送信することができます >>17。
[24] IE も Firefox も Chrome も、要求の送信完了前に応答の受信を完了したとしても、 そのことを理由に要求の送信を中断することはないようです。
[14] 要求メッセージは、主として要求メソッドによって分類されます。
[16] 他に次のような分類があります。
msgtype
の値 request
(MIME)[3] MIME型 message/http
, application/http
の msgtype
引数の値 request
>>2, >>4 は、
要求を表します。
[25] Request constructor and fetch() method, add RedirectResponse named const... · 2e82a88 · whatwg/fetch ( ( 版)) https://github.com/whatwg/fetch/commit/2e82a88634f0cd23de1977b11b36d1e907d01f5c
[26] Clean up new Request and fetch() · 97f680c · whatwg/fetch ( ( 版)) https://github.com/whatwg/fetch/commit/97f680c318a4b4bdc461ae607f245fe1441b6877
[27] Move method and header related definitions together. Attempt at defining... · 2bd135c · whatwg/fetch ( ( 版)) https://github.com/whatwg/fetch/commit/2bd135ce3fec35c4e6ec332c62a6343a94c34f59
[28] Introduce the concept of a request window. Fixes #70. Replaces the au… · whatwg/fetch@34231ee ( 版) https://github.com/whatwg/fetch/commit/34231ee8a150b686355f85ef66f1de03be262a5f
[29] Introduce a target browsing context concept for MIX and CSP · whatwg/fetch@d015cb8 ( 版) https://github.com/whatwg/fetch/commit/d015cb80ccaf05cbeab5aee9dff4c3f43a3b73d4
[30] Store a url list for requests and responses so CSP can do the right t… · whatwg/fetch@1d8173a ( 版) https://github.com/whatwg/fetch/commit/1d8173afffcffad2587f2922381878939c9cebea
[31] Editorial: remove structured cloning section (annevk著, ) https://github.com/whatwg/fetch/commit/3dc1612fce7ab38673854d0bf26a4e118e52f077
[32] Treat data URLs as same-origin (annevk著, ) https://github.com/whatwg/fetch/commit/6f223de29733e64dbe1dfc6028c6e0a4a5d89398
[33] Make Request constructor more forgiving (annevk著, ) https://github.com/whatwg/fetch/commit/76578f456797ff675f4f89cb8727bde3954e062c
[34] Add request's reserved client and target client id (jungkees著, ) https://github.com/whatwg/fetch/commit/fb87b70df0af3a5e6bc7bb9a91b4dc7eb4924acb
[35] Stream-based requests (Request with ReadableStream) (yutakahirano著, ) https://github.com/whatwg/fetch/commit/0c470b5860fe690b1136b0242951f682405103cc
[36] Replace skip-service-worker flag with service-workers mode (jakearchibald著, ) https://github.com/whatwg/fetch/commit/d41c2380dc828e7a23c6196a344b42b2d0e9beec
[37] Regression fix: make Request constructor account for changes to fill (annevk著, ) https://github.com/whatwg/fetch/commit/9fa071b0698d6c5a8ffc625cf758df3892685477
[38] Type confusion in Request constructor leading to underdefined behavior · Issue #483 · whatwg/fetch () https://github.com/whatwg/fetch/issues/483
[39] Constructing a Headers from another Headers is lossy · Issue #481 · whatwg/fetch () https://github.com/whatwg/fetch/issues/481
[40] Regression: make Request constructor account for changes to fill by annevk · Pull Request #484 · whatwg/fetch () https://github.com/whatwg/fetch/pull/484
[41] Allow used body replacement in Request constructor (harrishancock著, ) https://github.com/whatwg/fetch/commit/5b7dae0fcc24cc8e025b216b80248d2619177ac4
[43] Inconsistency in Request constructor when rewriting a used body · Issue #674 · whatwg/fetch () https://github.com/whatwg/fetch/issues/674
[44] Allow used body replacement in Request constructor by harrishancock · Pull Request #675 · whatwg/fetch () https://github.com/whatwg/fetch/pull/675
[45] Add Request's isReloadNavigation (yutakahirano著, ) https://github.com/whatwg/fetch/commit/42ae7a160369483ca833bf548712912c7be754a8
[47] Introduce reload-navigation flag by yutakahirano · Pull Request #685 · whatwg/fetch () https://github.com/whatwg/fetch/pull/685
[48] Add Request's isHistoryNavigation (yutakahirano著, ) https://github.com/whatwg/fetch/commit/bd9b4e3d14520a41e5c49f3ec9c9c6de0035ce07
[49] Align with IDL constructor changes (autokagami著, ) https://github.com/whatwg/fetch/commit/eff7659a2cb15aed801a9dbfc00c58e22efbbd42
[50] Add TAO check (npm1, , ) https://github.com/whatwg/fetch/commit/9dd531988b04f4fadd43022a0613a90b42ce46d4