*HTTPプロトコルとは [#k123d8b2]
Webを見るときに必要なTCPプロトコルを用いたアプリケーション層の通信規格。~
って言われてもねぇ。。。~
基本的にポートは80番~

**TCPプロトコルとは [#q2c58148]
テキストがちゃんと相手に送れる通信規格。~
データが壊れてないか毎回ちゃんとチェックしているから若干遅い。~

***例 [#s7ecac6b]
リクエスト
 GET /index.html HTTP/1.0
レスポンス
 HTTP/1.0 200 OK
 Content-Type: text/html
 Date: Sun, 19 Aug 2012 02:06:45 GMT
 Connection: Close
 <http>〜</http>
若干ほかにも情報がくっついてくる。

**つまり? [#i579040c]
|メゾット|ファイルの位置|プロトコルのバージョン|
|GET|http://www.google.com/index.html|HTTP/1.0|

ってな感じ。

**クエリ(情報)があった場合 [#sb8c5197]
リクエスト
 GET https://www.google.co.jp/search?q=検索内容 HTTP/1.1
レスポンス
 HTTP/1.1 200 OK
 Content-Type: text/html
 Date: Sun, 19 Aug 2012 02:06:45 GMT
 Connection: Close
 <http>〜</http>

サーバー側の処理としては、変数として?の後ろについてるデータを代入した上で実行した結果を返している。


**POSTの場合 [#xd4395cd]
誠意製作中。。。~

**追記 [#sb1684c6]
http://jp.fujitsu.com/solutions/sdas/technology/web-apl/01-http-protocol.html~
ここ見るといいかも~

[[トップへ>SurigomaMemoWiki]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS