Web のクライアントサーバモデル

Similar documents
HTTPの 規 格

コンテントネゴシエーション

Copyright 2006 Mitsui Bussan Secure Directions, Inc. All Rights Reserved. 3 Copyright 2006 Mitsui Bussan Secure Directions, Inc. All Rights Reserved.

Web のしくみと応用 ('15) 回テーマ 1 身近なWeb 2 Webの基礎 3 ハイパーメディアとHTML 4 HTMLとCSS 5 HTTP (1) 6 HTTP (2) 7 動的なWebサイト 8 クライアントサイドの技術 回 テーマ 9 リレーショナルデータベース 10 SQL とデータ

Microsoft PowerPoint - webapp.ppt [互換モード]

ict7.key

untitled

第 7 回の内容 動的な Web サイト フォーム Web システムの構成

World Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML

第2回 Web文書

Do No Track 実装ガイド

Cisco CSS HTTP キープアライブと ColdFusion サーバの連携

HTTP HTTP

第 8 回の内容 クライアントサイド処理 JavaScript の基礎

untitled

PowerPoint プレゼンテーション

PowerPoint Presentation

目次

目次

Microsoft PowerPoint _1b-HTML.pptx

コンテンツキャッシュを活用してWebサーバーの負荷を下げたい:IDCFクラウド活用マニュアル

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

Microsoft PowerPoint - servlet1.pptx

…l…b…g…‘†[…N…v…“…O…›…~…fi…OfiÁŸ_

Microsoft PowerPoint - 03ポート番号とプロトコル.pptx

SOC Report

ウェブデザイン技能検定学科試験 3 級 1. 各設問において 正しいものは 1 を 間違っているものは 2 を 該当設問の解答欄に記せ 第 1 問 head 要素は body 要素の前に記述する 第 2 問 アクセシビリティの観点から img 要素の alt 属性には何らかのテキストを入力することが

prg.indb

Portable Document Format - Wikipedia

ISコースプロジェクト実習 前期(第1回 ガイダンス)

HTTP Web Web RFC2616 HTTP/1.1 Web Apache Tomcat (Servlet ) XML Xindice Tomcat 6-2

5110-toku4-2c.indd

wide94.dvi

お前誰?

MIRACLE LoadBalancerを使用したネットワーク構成と注意点

目次

6 2 1

フォルダ構成例 (BIB-J) は必須ファイル は任意ファイル ( 電子付録等をアップロードする際に作成する ) 資料コード巻号記事識別子 XML ファイル { 記事識別子 }.xml { 記事識別子 }_{ 連番 }.{ 拡張子 } { 記事識別子 }.txt { 記事識別子 }_{ 連番 ].{

ohp.mgp

Microsoft PowerPoint - css-3days 互換モード

コンパイラ

Microsoft PowerPoint - css-3days 互換モード

Eclipse 操作方法 (Servlet/JSP 入門補助テキスト)

CDNext ガイドライン:アクセスログ提供機能について

Microsoft PowerPoint - 04WWWとHTML.pptx

■サイトを定義する

コースの目標 このコースを修了すると 下記のことができるようになります : 1. WebDAV の基本的理解を深める 2. WebDAV 経由で ASUSTOR NAS に接続する 前提条件 受講前提条件 : なし 次の項目についての知識を持つ受講生を対象としています :s 該当なし 概要 1. W

SmartBrowser_document_build30_update.pptx

スライド タイトルなし

¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ

第2回 Web文書

DTD Reference Guide

超簡単にWebページを作成

HTML

リクエストの内容は以下のとおりです 実行する API オペレーションの名前 ( METHOD=name で指定 ) と そのバージョン 注 : METHOD パラメータの後に 任意の順でパラメータを指定できます リクエストを生成した PayPal アカウントを識別する信用証明書 実行する API オ

Microsoft Word - Data_URI_Support

forever朝活

Webプログラミング演習

3.3 World Wide Web 26

pdf

2015 年 4 月 15 日に発表された HTTP.sys の脆弱性 ( ) へ の対応について 製品名 : バージョン : 対象プラットフォーム : カテゴリ : iautolaymagic すべてすべて Web アプリ この度 マイクロソフト社製品において緊急度の高い脆弱性 (CV

9 WEB監視

Microsoft Web 開発ガイドライン

6 2 s µ µµµ µµµµ µ µ h µs µ µµµµ µ µ µ s mµµµµµ µµµ µµ µ u m µmµµµµµ µµ µ µ µ µ µ µ µ µ s 1

ネットワーク入門

96 8 PHPlot 1. ( 8.1) 4 1: // 2: // $_SERVER[ HTTP_REFERER ]... 3: // $_SERVER[ HTTP_USER_AGENT ]... 4: // $_SERVER[ REMOTE_ADDR ]... ( ) 5: // $_SERV

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

改訂履歴 版番号改訂日改訂者改訂内容.0 06 年 月 日ネットワールド 新規 I

プリンター設定編 1. はじめに本マニュアルは シャープ製の複合機に対するスキャン設定 FAX 転送設定を行うためのマニュアルです FAX 転送をご利用されるお客様もスキャン設定が必要です 固定のグローバル IP を利用しておらず コース SMB-S20 SMB-S100( 共用型 ) をご利用のお

PowerPoint プレゼンテーション

1. URL (Uniform Resource Locator) n プロトコル (http, https, ftp, mailto) 2. ドメイン 名 (FQDN) ホストの 識

コースの目標 このコースを修了すると 下記のことができるようになります : 1. WebDAV の基本的理解を深める 2. WebDAV 経由で ASUSTOR NAS に接続する 前提条件 受講前提条件 : なし 次の項目についての知識を持つ受講生を対象としています :s 該当なし 概要 1. W

Microsoft PowerPoint - css-3days.ppt [互換モード]

ArcGIS for Server での Web マップの作成方法

自己紹介 はせがわようすけ ネットエージェント株式会社 株式会社セキュアスカイ テクノロジー技術顧問 OWASP Kansai Chapter Leader OWASP Japan Chapter Advisory Board member

CubePDF ユーザーズマニュアル

XMLとXSLT

eコミマップ_フィルタリング仕様書

スライド 1

ステップ 1:Cisco Spark にサインアップして試してみよう 1. Spark のホームページ ( で電子メールアドレスを入力し 指示に従って Spark アカウントを作成します 注 : 自身の電子メールアカウントにアクセスして Spar


PHP 分科会 '12/01 OpenSource 協議会 System i 2012/01/26

JIS X :2016 附属書 JB に基づく試験結果表示 ( ウェブページ単位 ) 規格の規格番号及び改正年 JIS X :2016 対象範囲 以下のウェブページ ただし 外の以

Password Manager Pro スタートアップガイド

サイボウズ Office「リンク集」

子ボックスや孫ボックスなどに position: absolute; と指定すると それぞれ親ボックスに対する絶対位置で配置できるので親ボックスの上に複数の子ボックスや孫ボックスを重ねて配置することができます トランジションやアニメーションを作成するときに非常に便利なので覚えておきましょう top

2. 以下の設問に答えよ 第 11 問 アンシャープマスクの説明として最も適切なものを 以下より 1 つ選択しなさい 1. ピクセル間の色の差を強調するフィルタ 2. 画像全体をぼかすフィルタ 3. 隣接するピクセルの色を同じにするフィルタ 4. 画像全体を暗くするフィルタ 第 12 問 ウェブペー

製品を使う前に基本操作インターネットアプリケーション Q&A 付録 Web Internet Explorer の使い方 1 Web Web Windows Internet Explorer Web Internet Explorer Internet Explorer を ❶ 起動する Inte

サイボウズ Office 10「リンク集」

ミーティング記録の管理

HTTP2 HTTP2 http2fuzz ATS Firefox NodeJS

Cisco Jabber for Windows のカスタマイズ

ファイル アップロード

ウェブデザイン技能検定 1 級実技 平成 28 年度 第 4 回 ウェブデザイン技能検定 1 級 実技試験概要 試験にあたっての注意事項 試験者は本試験の留意事項 注意事項に留意して作業を行うこと ペーパー実技試験は 課題 1 から 5 までの 5 課題を 60 分間で行うこと 作業実技試験は 課題

目次 1. メールソフトの設定変更について... 1 (1) 設定内容 (Windows / Mac OS X / ipad / Android 等 )... 1 (2) 設定内容 ((1) の設定で送信できない場合のみ ) 設定変更操作手順... 3 (1) Windows / M

08+11Extra

Microsoft PowerPoint - 13info_WebStandatd_2.pptx

SmartPad4iの運用で役立つWEBサーバー機能

Transcription:

第 2 回の内容 クライアントサーバモデル URI HTTP

Web のクライアントサーバモデル

クライアントサーバモデル ユーザークライアントサーバ 処理要求の入力 処理要求 結果の提示 処理結果 処理

Web のクライアントサーバモデル ユーザー Web ブラウザ Web サーバ URI の指示 HTTP リクエスト Web ページの描画 HTTP レスポンス

URI

Web ブラウザのアドレスバー http://www.ouj.ac.jp/hp/gaiyo/ict.html

URI の例 http://www.ouj.ac.jp/

URI の例 http://www.ouj.ac.jp/hp/kamoku/h26/kyouyou/b/joho/1570102.html

URI の例 http://www.kantei.go.jp/

URI の例 http://p-search.kantei.go.jp/ja_kantei/search.x?q=%e6%95%99 %E8%82%B2&ie=UTF-8&page=1&submit.x=0&submit.y=0

URI の構造 URI の例 http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 構文 <scheme>://<host>:<port><path>?<query>#<fragment>

URI の構造 http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 http <scheme>://<host>:<port><path>?<query>#<fragment>

URI の構造 http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 http www.example.ac.jp <scheme>://<host>:<port><path>?<query>#<fragment>

URI の構造 http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 http 8080 www.example.ac.jp <scheme>://<host>:<port><path>?<query>#<fragment>

URI の構造 http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 http 8080 www.example.ac.jp /path/to/resource <scheme>://<host>:<port><path>?<query>#<fragment>

URI の構造 http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 http 8080 qt=%e3%81%82&page=1 www.example.ac.jp /path/to/resource <scheme>://<host>:<port><path>?<query>#<fragment>

URI の構造 http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 http 8080 qt=%e3%81%82&page=1 www.example.ac.jp /path/to/resource r5 <scheme>://<host>:<port><path>?<query>#<fragment>

URI の構造 スキーム名 <scheme>://<host>:<port><path>?<query>#<fragment> http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 スキーム名 : リソースにアクセスする方法 スキーム名 http https 説明 HTTP TLS でセキュリティ保護された HTTP

URI の構造 ホスト名とポート番号 <scheme>://<host>:<port><path>?<query>#<fragment> http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 ホスト名とポート番号 : リソースを提供する Web サーバの名前とポート ポート番号 スキーム 既定値 http 80 https 443 既定値の場合は : も含めて省略

URI の構造 パスとクエリ <scheme>://<host>:<port><path>?<query>#<fragment> http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 パスとクエリ : Webサーバ内でのリソースの名前 key=valueの組を & でつないだ形式 key 1 =value 1 &key 2 =value 2 & パスは / 区切りの階層構造 クエリがない場合は? も含めて省略

リソースの特定 スキーム名からクエリまででリソースを特定 <scheme>://<host>:<port><path>?<query>#<fragment> http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 アクセス手段 Web サーバ Web サーバ内におけるリソース

URI の構造 フラグメント識別子 <scheme>://<host>:<port><path>?<query>#<fragment> http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 フラグメント識別子 リソース内の一部分を指し示す フラグメント識別子がない場合は # も含めて省略

URI の構造の例 http://www.ouj.ac.jp/

URI の構造の例 http://www.ouj.ac.jp/ スキーム名 http

URI の構造の例 http://www.ouj.ac.jp/ スキーム名 http ホスト名 www.ouj.ac.jp ポート番号 ( 省略 )

URI の構造の例 http://www.ouj.ac.jp/ スキーム名 http ホスト名 www.ouj.ac.jp ポート番号 ( 省略 ) パス / クエリ ( なし ) フラグメント識別子 ( なし )

URI の構造の例 http://www.ouj.ac.jp/hp/kamoku/h26/kyouyou/b/joho/1570102.html

URI の構造の例 http://www.ouj.ac.jp/hp/kamoku/h26/kyouyou/b/joho/1570102.html スキーム名 http ホスト名 www.ouj.ac.jp ポート番号 ( 省略 )

URI の構造の例 http://www.ouj.ac.jp/hp/kamoku/h26/kyouyou/b/joho/1570102.html スキーム名 http ホスト名 www.ouj.ac.jp ポート番号 ( 省略 ) パス /hp/kamoku/h26/kyouyou/b/joho/1570102.html クエリ ( なし ) フラグメント識別子 ( なし )

URI の構造の例 http://www.kantei.go.jp/

URI の構造の例 http://www.kantei.go.jp/ スキーム名 http ホスト名 www.kantei.go.jp ポート番号 ( 省略 ) パス / クエリ ( なし ) フラグメント識別子 ( なし )

URI の構造の例 http://p-search.kantei.go.jp/ja_kantei/search.x?q=%e6%95%99 %E8%82%B2&ie=UTF-8&page=1&submit.x=0&submit.y=0

URI の構造の例 http://p-search.kantei.go.jp/ja_kantei/search.x?q=%e6%95%99 %E8%82%B2&ie=UTF-8&page=1&submit.x=0&submit.y=0 スキーム名 http

URI の構造の例 http://p-search.kantei.go.jp/ja_kantei/search.x?q=%e6%95%99 %E8%82%B2&ie=UTF-8&page=1&submit.x=0&submit.y=0 スキーム名 http ホスト名 p-search.kantei.go.jp ポート番号 ( 省略 )

URI の構造の例 http://p-search.kantei.go.jp/ja_kantei/search.x?q=%e6%95%99 %E8%82%B2&ie=UTF-8&page=1&submit.x=0&submit.y=0 スキーム名 http ホスト名 p-search.kantei.go.jp ポート番号 ( 省略 ) パス /ja_kantei/search.x

URI の構造の例 http://p-search.kantei.go.jp/ja_kantei/search.x?q=%e6%95%99 %E8%82%B2&ie=UTF-8&page=1&submit.x=0&submit.y=0 スキーム名 ホスト名 http ポート番号 ( 省略 ) パス クエリ フラグメント識別子 ( なし ) p-search.kantei.go.jp /ja_kantei/search.x q=%e6%95%99%e8%82%b2&ie=utf-8&page=1 &submit.x=0&submit.y=0

URI の構造の例 http://p-search.kantei.go.jp/ja_kantei/search.x?q=%e6%95%99 %E8%82%B2&ie=UTF-8&page=1&submit.x=0&submit.y=0 スキーム名 ホスト名 http ポート番号 ( 省略 ) パス クエリ フラグメント識別子 ( なし ) p-search.kantei.go.jp /ja_kantei/search.x q=%e6%95%99%e8%82%b2&ie=utf-8&page=1 &submit.x=0&submit.y=0

URI の構造の例 http://p-search.kantei.go.jp/ja_kantei/search.x?q=%e6%95%99 %E8%82%B2&ie=UTF-8&page=1&submit.x=0&submit.y=0 スキーム名 ホスト名 http ポート番号 ( 省略 ) パス クエリ フラグメント識別子 ( なし ) p-search.kantei.go.jp /ja_kantei/search.x q=%e6%95%99%e8%82%b2&ie=utf-8&page=1 &submit.x=0&submit.y=0

URI の構造の例 http://p-search.kantei.go.jp/ja_kantei/search.x?q=%e6%95%99 %E8%82%B2&ie=UTF-8&page=1&submit.x=0&submit.y=0 スキーム名 ホスト名 http ポート番号 ( 省略 ) パス クエリ フラグメント識別子 ( なし ) p-search.kantei.go.jp /ja_kantei/search.x q=%e6%95%99%e8%82%b2&ie=utf-8&page=1 &submit.x=0&submit.y=0

URI の構造の例 http://p-search.kantei.go.jp/ja_kantei/search.x?q=%e6%95%99 %E8%82%B2&ie=UTF-8&page=1&submit.x=0&submit.y=0 スキーム名 ホスト名 http ポート番号 ( 省略 ) パス クエリ フラグメント識別子 ( なし ) p-search.kantei.go.jp /ja_kantei/search.x q=%e6%95%99%e8%82%b2&ie=utf-8&page=1 &submit.x=0&submit.y=0

URI の構造の例 http://p-search.kantei.go.jp/ja_kantei/search.x?q=%e6%95%99 %E8%82%B2&ie=UTF-8&page=1&submit.x=0&submit.y=0 スキーム名 ホスト名 http ポート番号 ( 省略 ) パス クエリ フラグメント識別子 ( なし ) p-search.kantei.go.jp /ja_kantei/search.x q=%e6%95%99%e8%82%b2&ie=utf-8&page=1 &submit.x=0&submit.y=0

パスの階層構造 /a/c/g / a c g

絶対パスと相対パス 絶対パス 相対パス / から始まるパス 現在のパスを起点としたパス絶対パスに変換できる. は現在の階層.. は 1 つ上の階層

絶対パスと相対パス 現在のパス : /a/c/g / a b c d e f g h i j

絶対パスと相対パス 現在のパス : /a/c/g 相対パス h 絶対パス /a/c/h / a b c d e f g h i j

絶対パスと相対パス 現在のパス : /a/c/g 相対パス h 絶対パス /a/c/h /. /a/c/ a b c d e f g h i j

絶対パスと相対パス 現在のパス : /a/c/g 相対パス h 絶対パス /a/c/h /. /a/c/./h /a/c/h c a d e b f g h i j

絶対パスと相対パス 現在のパス : /a/c/g 相対パス h 絶対パス /a/c/h /. /a/c/./h /a/c/h.. /a/ c a d e b f g h i j

絶対パスと相対パス 現在のパス : /a/c/g 相対パス h 絶対パス /a/c/h /. /a/c/./h /a/c/h.. /a/ c a d e b f../d/i /a/d/i g h i j

絶対パスと相対パス 現在のパス : /a/c/g 相対パス h 絶対パス /a/c/h /. /a/c/./h /a/c/h.. /a/ c a d e b f../d/i /a/d/i../.. / g h i j

絶対パスと相対パス 現在のパス : /a/c/g 相対パス h 絶対パス /a/c/h /. /a/c/./h /a/c/h.. /a/ c a d e b f../d/i /a/d/i../.. / g h i j../../b/e /b/e

絶対パスと相対パス 現在のパス相対パス絶対パス. /a/ /a/b.. /. /a/b/ /a/b/.. /a/

絶対 URI と相対 URI ベース URI 絶対 URI 相対 URI 現在の URI スキーム名から始まる完全な URI ベース URI からの相対的な URI 絶対 URI の先頭からいくつかの構成要素を省略省略された部分はベース URI の対応する構成要素と同じ

絶対 URI と相対 URI 相対 URI ベース URI http://host1/a/b?k1=v1 絶対 URI

絶対 URI と相対 URI ベースURI http://host1/a/b?k1=v1 相対 URI 絶対 URI //host2/a/b http://host2/a/b

絶対 URI と相対 URI ベースURI http://host1/a/b?k1=v1 相対 URI 絶対 URI //host2/a/b http://host2/a/b /c/d http://host1/c/d

絶対 URI と相対 URI ベースURI http://host1/a/b?k1=v1 相対 URI 絶対 URI //host2/a/b http://host2/a/b /c/d http://host1/c/d./ http://host1/a/

絶対 URI と相対 URI ベースURI http://host1/a/b?k1=v1 相対 URI 絶対 URI //host2/a/b http://host2/a/b /c/d http://host1/c/d./ http://host1/a/../e http://host1/e

絶対 URI と相対 URI ベースURI http://host1/a/b?k1=v1 相対 URI 絶対 URI //host2/a/b http://host2/a/b /c/d http://host1/c/d./ http://host1/a/../e http://host1/e?k2=v2 http://host1/a/b?k2=v2

絶対 URI と相対 URI ベースURI http://host1/a/b?k1=v1 相対 URI 絶対 URI //host2/a/b http://host2/a/b /c/d http://host1/c/d./ http://host1/a/../e http://host1/e?k2=v2 http://host1/a/b?k2=v2 #f1 http://host1/a/b?k1=v1#f1

絶対 URI と相対 URI ベースURI http://host1/a/b?k1=v1 相対 URI 絶対 URI //host2/a/b http://host2/a/b /c/d http://host1/c/d./ http://host1/a/../e http://host1/e?k2=v2 http://host1/a/b?k2=v2 #f1 http://host1/a/b?k1=v1#f1../g?k3=v3#f3 http://host1/g?k3=v3#f3

相対 URI でのハイパーリンク http://www.ouj.ac.jp/hp/kamoku/h26/ kyouyou/b/joho/1570102.html http://www.ouj.ac.jp/hp/kamoku/h26/ kyouyou/b/ippan_shizen/1234188.html../ippan_shizen/1234188.html へハイパーリンク

http 以外のスキーム スキーム https 例 https://upo-net.ouj.ac.jp/

http 以外のスキーム スキーム https ftp 例 https://upo-net.ouj.ac.jp/ ftp://ftp.freebsd.org/pub/freebsd/readme.txt

http 以外のスキーム スキーム https ftp mailto 例 https://upo-net.ouj.ac.jp/ ftp://ftp.freebsd.org/pub/freebsd/readme.txt mailto:yamada@example.ac.jp

http 以外のスキーム スキーム https ftp mailto tel 例 https://upo-net.ouj.ac.jp/ ftp://ftp.freebsd.org/pub/freebsd/readme.txt mailto:yamada@example.ac.jp tel:+81-43-276-5111

HTTP の基礎

Web のクライアントサーバモデル ユーザー Web ブラウザ Web サーバ URI の指示 HTTP リクエスト Web ページの描画 HTTP レスポンス

URI の解釈 http://www.example.ac.jp:8080/path/to/resource?qt=%e3%81%82&page=1#r5 アクセス手段 Web サーバ Web サーバ内におけるリソース www.example.ac.jp の 8080 番ポートに接続し HTTP で /path/to/resource?qt=%e3%81%82&page=1 を要求

HTTP のリクエストメッセージの例 http://www.example.ac.jp/test.html GET /test.html HTTP/1.1 Host: www.example.ac.jp User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ja,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive

HTTP のレスポンスメッセージの例 HTTP/1.1 200 OK Date: Mon, 14 Apr 2014 07:25:45 GMT Server: Apache Last-Modified: Mon, 14 Apr 2014 06:58:19 GMT Etag: "b0-4f6fb355798c0" Accept-Ranges: bytes Content-Length: 176 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: text/html; charset=utf-8 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title> テストページ </title> </head> <body> <h1> テストページ </h1> </body> </html>

HTTP のリクエストメッセージ ヘメッッダセージ ボメデッィセージ リクエストライン GET /test.html HTTP/1.1 Host: www.example.ac.jp User-Agent: Mozilla/5.0 (Windows NT 6.1; Accept: text/html,application/xhtml+xml, Accept-Language: ja,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive 空行

リクエストライン GET /test.html HTTP/1.1 HTTP/1.1 を使って /test.html を 取得 (GET) する

HTTP のレスポンスメッセージ ヘメッッダセージ ボメデッィセージ HTTP/1.1 200 OK Date: Mon, 14 Apr 2014 07:25:45 GMT Server: Apache Connection: Keep-Alive Content-Type: text/html; charset=utf-8 <!DOCTYPE html> <html lang="ja"> </html> ステータスライン 空行

ステータスライン HTTP/1.1 200 OK 200 ステータスコード ステータスコード 意味 200 リクエストに成功した 404 リソースが存在しない 403 権限がない 500 サーバ側でエラーが起こった

ステータスコード 404

送り返されるリソース メディアタイプ リソース HTTP/1.1 200 OK Date: Mon, 14 Apr 2014 07:25:45 GMT Server: Apache Connection: Keep-Alive Content-Type: text/html; charset=utf-8 <!DOCTYPE html> <html lang="ja"> </html>

メディアタイプ タイプ / サブタイプ タイプ text image audio video application 説明テキスト情報画像データ音声データ映像データその他の種類のデータ

メディアタイプ メディアタイプ application/octet-stream application/pdf application/xhtml+xml application/zip image/jpeg image/png text/css text/html text/plain 説明任意のバイナリデータ PDF XHTML 文書 ZIP 書庫 JPEGフォーマットの画像 PNG 画像 CSS HTML 文書プレーンテキスト

メディアタイプのパラメータ タイプ / サブタイプ ; パラメータ charset パラメータ 文字コード text/html; charset=utf-8 UTF-8 で書かれた HTML 文書

送り返されるリソース メディアタイプ リソース HTTP/1.1 200 OK Date: Mon, 14 Apr 2014 07:25:45 GMT Server: Apache Connection: Keep-Alive Content-Type: text/html; charset=utf-8 <!DOCTYPE html> <html lang="ja"> </html>

第 2 回の内容 クライアントサーバモデル URI HTTP