markdown
HTTP の基本md 7eba822
lecture/information/networks/HTTPの基本-講義.n.md
Download as PDF

HTTP の基本きほん

date2026-03-27descriptionHTTPを、Webでクライアントとサーバーが要求と応答をやり取りする約束として説明し、基本的な見方を整理します。prerequisitesネットワークの基本 / TCPとIPの基本type講義statusactiverelateddata/lecture/information/networks/ネットワークポータル-講義.n.md / data/lecture/information/networks/TCPとIPの基本-講義.n.md
informationnetworksundergraduatelecture

導入どうにゅう

この講義こうぎ最重要さいじゅうようなのは、HTTP は「Web ブラウザがなにしいかをつたえ、サーバーがそれにこたえる」ための約束やくそくだということです。

通信つうしんまなはじめると、TCP や IP のようなしたそうと、HTTP のような Web の約束やくそくざりやすくなります。ここでは、HTTP は「内容ないようわたかためるそう」として整理せいりします。

用語ようご定義ていぎ

HTTPHypertext Transfer Protocol とは、クライアントとサーバーが要求ようきゅう応答おうとう交換こうかんするためのプロトコルです。

RequestHTTP request とは、クライアントがサーバーへおく要求ようきゅうです。

ResponseHTTP response とは、サーバーがクライアントへかえ応答おうとうです。

方針ほうしん

まず HTTP を「要求ようきゅう応答おうとうつい」としてます。そのあと、要求行ようきゅうぎょう、ヘッダ、本文ほんぶんという部品ぶひんけてみます。

直感的ちょっかんてき説明せつめい

ブラウザでページをひらくときは、「この URL の内容ないようおくってください」とたのみ、サーバーが「はい、これです」あるいは「つかりません」などと返事へんじします。HTTP は、このたのかた返事へんじ書式しょしきめています。

厳密げんみつ説明せつめい

1. 要求ようきゅう

HTTP 要求ようきゅうは、おおまかに

method+path+headers+body

ます。

たとえば

GET/index.htmlHTTP/1.1

は、「/index.html を取得しゅとくしたい」という要求ようきゅうです。

2. 応答おうとう

サーバーは状態じょうたいあらわ番号ばんごうとともに返事へんじします。

200OK

成功せいこう

404NotFound

つからないことをあらわします。

3. GET と POST

GET はおも取得しゅとく、POST はおも送信そうしん使つかいます。ただし、本質ほんしつは「なにをしたいかを動詞どうしとしてあらわす」ことです。

見分みわかた

  • ブラウザとサーバーのあいだで「なにもとめ、なにかえるか」をかんがえるときは HTTP です。
  • IP アドレスや経路けいろではなく、URL、GET、POST、200、404 が前面ぜんめんたら HTTP のはなしです。
  • TCP は「確実かくじつはこぶ」、HTTP は「なにたのみどうかえすかをめる」と区別くべつします。

最終形さいしゅうけい

[PARSE ERROR: Undefined("Command(\"boxed\")")]HTTP=requestとresponseの約束
[PARSE ERROR: Undefined("Command(\"boxed\")")]GETは取得POSTは送信の基本[PARSE ERROR: Undefined("RBrace")]

一言ひとことでいうと

  • HTTP は、Web でなにしいかをつたえ、その返答へんとうるための約束やくそくです。
raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
path をコピー
copy share link
copy share link
タブを全て閉じる