さて、あなたが 誰かの ホームページ を見る時、
あなたの パソコン の ブラウザ が インターネットに対して
リクエストを発するのでしたね。
では、
Yahoo のサイトを ブラウザに 表示する時は どんな
リクエスト情報が送信されるのか?
答えは 次の3点セット情報です。
①リクエストライン
②メッセージヘッダ
③メッセージボディ(POSTでリクエストする時だけ)
具体的にどんなデータなのか?
GET / HTTP /1.1
Accept-Language: ja-JP
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Cookie: B=54kjr7p6bgkvm&b=4&d=IHCejO1pYF3FPeuQjd8qwXTJm_uYrFxWaXFEZ9Av&s=9|&i=tV813iF_w0E2XXranlLi;YLS=v=1&p=0&n=1;
(中略)
~E&d=c2wBTVRBd05BRXhNVEV4T1RnNE9ESS0BYQFZQUUBZwFGWDRUVU1DM0RHQ
0pKTkZGNUpHUk9XMkpIVQFvawFaVzAtAXRpcAEyWnhxOUMBenoBbGFSVU5CQTJK
ここまでが ブラウザが作製した HTTPリクエスト です。
(※第一弾ですが)
ブラウザは瞬時にこれを作成し、サーバーに送信します。
「 Yahoo のページを見せて下さい!!」 という意味です。
サーバー側は、ブラウザが送ってきた HTTPリクエスト の
内容を読み解き、どのような情報をブラウザに送るか、
これもまた一瞬のうちに判断して HTTPレスポンス なる
情報を作成し返答します(※これがサーブレットの仕事)。
HTTPレスポンスにはHTMLファイル等のホームページを
表示する情報が含まれており、ブラウザ がそれを受け
取ると無事ホームページがクライアントのブラウザ上に
表示される訳ですね。
※サーブレットのプログラムには、HTTPリクエストの内容を
読み解く メソッド が含まれます。
HTTPレスポンス は こちら
ホームへ
あなたの パソコン の ブラウザ が インターネットに対して
リクエストを発するのでしたね。
※ブラウザがHTTPリクエストを作ってサーバーに送る
では、
Yahoo のサイトを ブラウザに 表示する時は どんな
リクエスト情報が送信されるのか?
答えは 次の3点セット情報です。
①リクエストライン
②メッセージヘッダ
③メッセージボディ(POSTでリクエストする時だけ)
具体的にどんなデータなのか?
GET / HTTP /1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: ja-JP
User-Agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; YTB730; GTB7.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
Accept-Encoding: gzip, deflate
Host: www.yahoo.co.jp
Connection: Keep-Alive
Cookie: B=54kjr7p6bgkvm&b=4&d=IHCejO1pYF3FPeuQjd8qwXTJm_uYrFxWaXFEZ9Av&s=9|&i=tV813iF_w0E2XXranlLi;YLS=v=1&p=0&n=1;
(中略)
~E&d=c2wBTVRBd05BRXhNVEV4T1RnNE9ESS0BYQFZQUUBZwFGWDRUVU1DM0RHQ
0pKTkZGNUpHUk9XMkpIVQFvawFaVzAtAXRpcAEyWnhxOUMBenoBbGFSVU5CQTJK
ここまでが ブラウザが作製した HTTPリクエスト です。
(※第一弾ですが)
ブラウザは瞬時にこれを作成し、サーバーに送信します。
「 Yahoo のページを見せて下さい!!」 という意味です。
サーバー側は、ブラウザが送ってきた HTTPリクエスト の
内容を読み解き、どのような情報をブラウザに送るか、
これもまた一瞬のうちに判断して HTTPレスポンス なる
情報を作成し返答します(※これがサーブレットの仕事)。
HTTPレスポンスにはHTMLファイル等のホームページを
表示する情報が含まれており、ブラウザ がそれを受け
取ると無事ホームページがクライアントのブラウザ上に
表示される訳ですね。
※サーブレットのプログラムには、HTTPリクエストの内容を
読み解く メソッド が含まれます。
HTTPレスポンス は こちら
ホームへ
0 件のコメント:
コメントを投稿