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

Similar documents
HTTPの 規 格

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

ict7.key

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

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

迷惑メールフィルタリングコントロールパネル利用者マニュアル

エラー 時 のリダイレクトと 同 じテクニックを 用 いて ロードマスターは URL 内 のプロトコ ルを 書 き 換 えることを 許 しています これは HTTP より HTTPS へ のプロトコル 変 換 を 強 制 させるために 役 立 つオプションです 例 えば クライアントが 貴 社 のウ

目 次 機 能 運 用 上 の 注 意 処 理 手 順 画 面 説 明 ログイン 直 送 先 選 択

Untitled

Microsoft PowerPoint - INIS_Collection_Srh_Quickmamual(Japanese)

Microsoft Word - FBE3A91F.doc

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

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

CENTNET 導 入 の 手 引 き 変 更 履 歴 No. 変 更 日 変 更 番 号 変 更 枚 数 備 考 /07/ 版 発 行 - システムリプレースにより 全 面 刷 新 //07/ 版 発 行 3 誤 字 等 の 修 正 /

検 索 しよう... 1 結 果 を 見 よう ~ 検 索 結 果 一 覧 ~... 2 結 果 を 見 よう ~ 検 索 結 果 詳 細 ( 図 書 )~... 3 結 果 を 見 よう ~ 検 索 結 果 詳 細 ( 雑 誌 )~... 4 ログインしよう... 5 私 の 本 棚 を 活 用


untitled

メール 受 信 画 面 のレイアウトを 変 更 することができます ここでは 初 期 設 定 のレイアウトで 表 示 されているボタ ンやマークについて 解 説 します メール 一 覧 画 面 には 受 信 したメールが 一 覧 表 示 されます メール 受 信 タブをクリックすると 受 信 箱 フ

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

4.5. < 参 加 表 明 書 を 提 出 する> 調 達 案 件 一 覧 の 表 示 対 象 となる 案 件 を 検 索 し 調 達 案 件 一 覧 に 表 示 させます 参 加 したい 案 件 の 調 達 案 件 名 称 行 - 入 札 参 加 資 格 確 認 申 請 / 技 術 資 料 /

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

2. 更 新 内 容 下 記 機 能 改 善 仕 様 変 更 不 具 合 対 応 を 行 いました 動 作 環 境 の 追 加 3.1. 受 講 者 / 管 理 者 クライアントの 動 作 環 境 に 下 記 の OS と Web ブラウザを 追 加 しました Windows 10 Microsof

WEB保守パック申込

目 次. WEB メールへのログイン.... メール 送 信 手 順.... メール 受 信 手 順 アドレス 帳 の 操 作 手 順 フォルダーの 操 作 手 順 メール 発 信 者 登 録 署 名 登 録 手 順 基 本 的 な 設 定

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

2 課 題 管 理 ( 科 学 研 究 費 補 助 金 ) 画 面 が 表 示 されます 補 助 事 業 期 間 終 了 後 欄 の[ 入 力 ] をクリックします [ 入 力 ]ボタンが 表 示 されていない 場 合 には 所 属 する 研 究 機 関 の 事 務 局 等 へお 問 い 合 わせく

目 次 ログインする 前 に... 4 メンバー 管 理 編 ( 管 理 者 )... 5 ログインする... 6 トップページについて... 7 メンバー 管 理 をする... 8 メンバー 管 理 画 面 について 医 療 機 関 指 定 新 規 追 加 指 定...

研究者情報データベース

<95CA8E A4F C B A C E786C7378>

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

text

改 版 履 歴 版 数 日 付 内 容 担 当 V /4/1 初 版 NII

Microsoft PowerPoint - security2012-9SSL.pptx

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

Microsoft Word - Office365メールManual[学生][新実習室用]_2013,3,31_.doc

Microsoft Word - ML_ListManager_10j.doc

Microsoft Word - eラーニングFAQ_final.docx

ユーザーマニュアル

1. 目 次 1. 目 次 2.はじめに 2-1.メールテンプレート 編 集 機 能 とは? 2-2. 対 象 読 者 3. 用 語 一 覧 4. 利 用 の 流 れ 4-1.メールテンプレート 編 集 の 流 れ 5. 機 能 説 明 利 用 方 法 5-1.テキストメール 編 集 開 封 率 を

<4D F736F F D B382F182AC82F18A4F88D B A82B D836A B5F8F898AFA90DD92E85F E646F E302E646F6378>

PowerPoint プレゼンテーション

1 章.パソコンの 共 有 フォルダを 作 成 する 下 記 に パソコン 側 で 共 有 フォルダを 作 成 する 方 法 を 説 明 します パソコンのOSによって 作 成 する 方 法 が 異 なるので WindowsVista/7/8それぞれの 場 合 について 説 明 します 1.1.Wi

項 目 設 定 設 置 可 能 項 目 数 100 項 目 投 票 フォームの 設 置 可 能 投 票 項 目 数 1 項 目 (10 選 択 肢 ) 必 須 項 目 設 定 条 件 項 目 設 定 添 付 ファイル 合 計 容 量 入 力 項 目 を 必 須 項 目 に 設 定 できます フォーム

スライド 1

サイボウズ リモートサービス ユーザーマニュアル

目 次 第 1 章 はじめに... 3 第 2 章.htaccess ファイルの 作 成 方 法... 3 第 3 章.htaccess の 記 述 例

(Microsoft PowerPoint - D-SPA_NTML\224F\217\330\202\311\202\302\202\242\202\ pptx)

第1章 情報処理センターの利用

登 録 の 流 れ はじめて 電 子 届 出 を 行 うとき 準 備 クライアント 証 明 書 ファイル 登 録 用 パスワードを 準 備 します P.1 P.2 クライアント 証 明 書 の 登 録 ログイン 届 出 を 行 うパソコンに 証 明 書 を 登 録 します IE P.3 Firefo

BizDataBank とは インターネット 上 (クラウド)に 大 切 なデータを 保 存 することが 出 来 る 便 利 なアプリケーション (オンラインストレージ)です 本 資 料 について BizDataBank サービスは マイナーバージョンアップ 等 もあるため 実 際 のクライアントと


変更履歴 No 版数 更新日 変更箇所 変更内容 版 2017/6/26 - 新規作成 版 2018/3/ 法令 API 対象外の法令取得対象外となる法令データに係に関する事項る留意事項を追記 HTTP レスポンスコ 版 2018/3/

本 操 作 説 明 書 について 本 操 作 説 明 書 は 物 品 電 子 調 達 システム 入 札 参 加 資 格 審 査 申 請 についての 操 作 を 説 明 したものです 動 作 環 境 本 アプリケーションは 以 下 の 環 境 にて 動 作 致 します OS 日 本 語 Microso

変更履歴 版数 修正日 修正箇所 修正内容 /4/27 初版 /7/27 - クリップボードへのコピーで不要な文字が含まれる事象を修正 /4/ 暗号化プロトコルのサポートについて記載 /8/ ステータス

機 能 概 要 概 要 平 成 24 年 度 シームレスな 地 域 連 携 医 療 の 実 現 実 証 事 業 に 対 応 するため 地 域 連 携 システム( 能 登 北 部 版 )を 構 築 する 機 能 < 機 能 追 加 変 更 一 覧 > 1. 画 像 連 携 機 能 院 内 で 撮 影

スライド 1

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

改 版 履 歴 版 数 日 付 内 容 担 当 V /4/1 初 版 NII

Press Release english

「災害用伝言板(web171)」の提供について~「災害用ブロードバンド伝言板(web171)」に新機能を追加しリニューアル~

2. 研 究 者 / 評 価 者 情 報 修 正 この 画 面 では 研 究 者 が 自 分 自 身 の 情 報 の 修 正 を 行 います (A) 研 究 者 / 評 価 者 情 報 の 修 正 () 研 究 者 / 評 価 者 情 報 修 正 画 面 を 開 く HOME 画 面 メニューの 研

<4D F736F F F696E74202D F C A082B882AF816082E ED2834B F91808DEC90E096BE95D C782AF A95D2816A E C5817A2E B8CDD8AB B83685D>

ビジネスサーバ設定マニュアル_.htaccess編(Standard)

SILAND.JP テンプレート集

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

登 載 システム 操 作 説 明 Ⅰ. 登 載 システムでの 公 開 までの 流 れ Ⅱ. 基 本 操 作 Ⅲ. 推 奨 動 作 環 境 2

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

ルーティング 補足資料

HTML文書の作成

<4D F736F F D2090C389AA8CA72D92F18F6F2D D F ED28CFC82AF91808DEC837D836A B E838B A815B816A2E646F6378>

Microsoft Word - 不正アクセス行為の禁止等に関する法律等に基づく公安

Cloud Disk とは インターネット 上 (クラウド)に 大 切 なデータを 保 存 することが 出 来 る 便 利 なアプリケーション (オンラインストレージ)です 本 資 料 について Cloud Disk サービスは マイナーバージョンアップ 等 もあるため 実 際 のクライアントと 本

PowerPoint プレゼンテーション

Ver 改 訂 日 付 改 訂 内 容 1

目 次 ログイン 方 法... 3 基 本 画 面 構 成... 4 メールサービス... 5 メールサービス 画 面 構 成... 5 アカウント 詳 細 / 設 定... 6 高 機 能 フィルター... 7 ユーザーフィルター 設 定... 8 新 規 フィルターの 追 加... 8 My ホ

1/2

目 次 1. Internet Explorer の 設 定 3 2. NetISMS ナビゲータへのログイン ActiveX コントロールのインストール Internet Explorer 以 外 の 設 定 18 1

<4D F736F F F696E74202D E A B D682CC91E3955C93498D558C822E707074>

C.1 共 有 フォルダ 接 続 操 作 の 概 要 アクセスが 許 可 されている 研 究 データ 交 換 システムの 個 人 用 共 有 フォルダまたは メーリングリストの 共 有 フォルダに 接 続 して フォルダを 作 成 したり ファイル をアップロードまたはダウンロードしたりすることがで

WEBメールシステム 操作手順書

1. Office365 (メールシステム) へのアクセス サインインについて 1) Office365(メールシステム)へのアクセス 本 学 ホームページ 在 学 生 の 方 へ に 記 載 されて

目 次 電 子 申 請 を 使 用 した 申 請 の 流 れ 1ページ 申 請 書 ( 概 算 保 険 料 申 告 書 )の 作 成 2ページ 作 成 した 申 請 書 の 送 信 31ページ 状 況 照 会 電 子 納 付 を 行 う 62ページ 返 送 書 類 の 取 得 75ページ お 問 い

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

5-2 一 般 ユーザー 用 :メール 2 送 信 者 のリンクをクリックすると 受 信 メールの 内 容 を 見 ることができます 受 信 メール 内 容 画 面 項 目 送 信 者 宛 先 CC 本 文 (テキスト) 本 文 (HTML) メールアドレスのリンクをクリックするとアドレス 帳 へ

ご 利 用 の 前 に 手 順 初 回 ご 利 用 時 に 必 ずご 確 認 ください ご 利 用 の 前 に (ご 利 用 環 境 の 確 認 ) P アクセス 方 法 (IMAGE WORKSサイトへアクセス) P 初 期 設 定 (JREのインストール) P

ビジネスサーバ設定マニュアル_.htaccess編(VPS・PRO)

接続試験実施要領【障害者総合支援法(平成27年4月報酬改定)対応】

Microsoft Word - i_navi.txt

Microsoft Corporation のガイドラインに 従 って 画 面 写 真 を 使 用 しています Microsoft Windows Windows Vista は 米 国 Microsoft Corporation の 米 国 及 びその 他 の 国 における 登 録 商 標 又 は

Servlet JSP JSP Servlet/JSP における 日 本 語 の 処 理 - 1

Student Help

1. 目 次 1 目 次 7 会 員 検 索 申 込 2 ログイン 方 法 ( 初 回 ) 8 活 動 状 況 ( 申 込 申 受 お 見 合 い 管 理 ) 3 ログイン 方 法 (2 回 目 以 降 ) 9 活 動 状 況 ( 不 成 立 履 歴 削 除 ) 4 パスワードを 忘 れた 時 は

WebDAVとは? Distributed Authoring and Versioning protocol for the WWW WWW 上 で 編 集 とバージョン 管 理 が 出 来 る プロトコル 1998 年 にRFC2291で 提 唱 されたHTTP1.1の 拡 張 仕 様

Microsoft PowerPoint - servlet1.pptx

<4D F736F F D20819B93FC97CD CC91808DEC95FB FC92F994C5816A>

SPARQL Finder設置方法

サーバセキュリティサービス 導入手順書 Deep Security 9.5SP1 (Linux) プロキシ非経由編

Windows 7ファイル送信方法 SMB編

Windows Millennium

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

Transcription:

第 6 回 の 内 容 コンテントネゴシエーション キャッシュ 制 御 HTTP 認 証 アクセス 解 析

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

リソースの 表 現 バリアント HTML 文 書 日 本 語 PDF 英 語 PNG 画 像 日 本 語 プレーンテキスト 英 語 リソース

コンテントネゴシエーション HTTPリクエストメッセージのヘッダで 希 望 する 表 現 をサーバに 通 知 複 数 の 候 補 を 優 先 度 付 きで 指 定 可 サーバは もっとも 適 したバリアントを 送 り 返 す

関 連 するヘッダフィールド ヘッダ 説 明 Accept 希 望 するメディアタイプを 伝 える Accept-Language 希 望 する( 自 然 ) 言 語 を 伝 える

優 先 度 q=x X は0から1の 数 字 ( 小 数 点 以 下 最 大 3 桁 ) 既 定 値 は1 0なら 希 望 しない( 利 用 できない)

Acceptヘッダ 希 望 するメディアタイプを 伝 える タイプ/サブタイプ 書 式 意 味 タイプ/* あるタイプすべて 例 : image/* 画 像 のタイプすべて */* すべてのメディアタイプ

Acceptヘッダ 希 望 するメディアタイプを 伝 える Accept: text/html,application/xhtml+xml, application/xml;q=0.9,*/*;q=0.8

Acceptヘッダ 希 望 するメディアタイプを 伝 える Accept: text/html,application/xhtml+xml, application/xml;q=0.9,*/*;q=0.8 メディアタイプ 優 先 度 text/html 1 ( 既 定 値 )

Acceptヘッダ 希 望 するメディアタイプを 伝 える Accept: text/html,application/xhtml+xml, application/xml;q=0.9,*/*;q=0.8 メディアタイプ 優 先 度 text/html 1 ( 既 定 値 ) application/xhtml+xml 1 ( 既 定 値 )

Acceptヘッダ 希 望 するメディアタイプを 伝 える Accept: text/html,application/xhtml+xml, application/xml;q=0.9,*/*;q=0.8 メディアタイプ 優 先 度 text/html 1 ( 既 定 値 ) application/xhtml+xml 1 ( 既 定 値 ) application/xml 0.9

Acceptヘッダ 希 望 するメディアタイプを 伝 える Accept: text/html,application/xhtml+xml, application/xml;q=0.9,*/*;q=0.8 メディアタイプ 優 先 度 text/html 1 ( 既 定 値 ) application/xhtml+xml 1 ( 既 定 値 ) application/xml 0.9 */* 0.8

Acceptヘッダ 希 望 するメディアタイプを 伝 える Accept: text/html,application/xhtml+xml, application/xml;q=0.9,*/*;q=0.8 HTML 文 書 (text/html)かxhtml 文 書 (application/ xhtml+xml)をもっとも 希 望 する ( 優 先 度 1) 次 にXML 文 書 (application/xml)を 希 望 する ( 優 先 度 0.9) それ 以 外 (*/*)でもよい ( 優 先 度 0.8)

希 望 する 言 語 を 伝 える Accept-Languageヘッダ 言 語 タグ 書 式 : X または X-Y X 言 語 Y 国 や 地 域 言 語 タグ 意 味 ja 日 本 語 ja-jp 日 本 で 話 される 日 本 語 en 英 語 en-us アメリカ 英 語 en-ca カナダ 英 語 fr-ca カナダで 話 されるフランス 語

希 望 する 言 語 を 伝 える Accept-Languageヘッダ Accept-Language: ja,en-us;q=0.7,en;q=0.3 日 本 語 (ja)をもっとも 希 望 する ( 優 先 度 1) 次 にアメリカ 英 語 (en-us)を 希 望 する ( 優 先 度 0.7) 次 に 国 や 地 域 を 指 定 せずに 英 語 (en)を 希 望 する ( 優 先 度 0.3)

コンテントネゴシエーションの 例 (1) リクエスト GET /manual HTTP/1.1 Accept: text/html, application/pdf;q=0.5 レスポンス HTTP/1.1 200 OK Content-Type: text/html リクエスト GET /manual HTTP/1.1 Accept: application/pdf, text/html;q=0.5 レスポンス HTTP/1.1 200 OK Content-Type: application/pdf

コンテントネゴシエーションの 例 (2) リクエスト GET /greeting HTTP/1.1 Accept: text/html, */*;q=0.5 Accept-Language: en, ja;q=0.5 レスポンス HTTP/1.1 200 OK Content-Type: text/html <!DOCTYPE html> <html lang="en"> <head><title>greeting</title></head> <body><p>hello!</p></body> </html>

コンテントネゴシエーションの 例 (2) リクエスト GET /greeting HTTP/1.1 Accept: text/plain, */*;q=0.5 Accept-Language: ja, en;q=0.5 レスポンス HTTP/1.1 200 OK Content-Type: text/plain こんにちは

言 語 の 優 先 順 位 の 設 定

Accept-Languageヘッダ Accept-Language: ja,en-us;q=0.7,en;q=0.3

言 語 の 優 先 順 位 の 設 定

Accept-Languageヘッダ Accept-Language: ja,en-us;q=0.7,en;q=0.3 Accept-Language: de,ja;q=0.8,en-us;q=0.5,en;q=0.3

コンテントネゴシエーションの 実 例 このページは Webには 掲 載 しません

ステータスコード406 100 Continue 101 Switching Protocols 200 OK 201 Created 202 Accepted 203 Non-Authoritative Information 204 No Content 205 Reset Content 206 Partial Content 300 Multiple Choices 301 Moved Permanently 302 Found 303 See Other 304 Not Modified 305 Use Proxy 307 Temporary Redirect 400 Bad Request 401 Unauthorized 402 Payment Required 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable 407 Proxy Authentication Required 408 Request Timeout 409 Conflict 410 Gone 411 Length Required 412 Precondition Failed 413 Payload Too Large 414 URI Too Long 415 Unsupported Media Type 416 Range Not Satisfiable 417 Expectation Failed 426 Upgrade Required 500 Internal Server Error 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout 505 HTTP Version Not Supported

ステータスコード406 リクエスト GET /manual HTTP/1.1 Accept: image/jpeg, image/png, image/*;q=0.5 レスポンス HTTP/1.1 406 Not Acceptable Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>406 Not Acceptable</title> </head><body> <h1>not Acceptable</h1> <p>an appropriate representation of the requested resource /manual could not be found on this server.</p> Available variants: <ul> <li><a href="manual.pdf">manual.pdf</a>, type application/pdf</li> <li><a href="manual.html">manual.html</a>, type text/html</li> </ul> </body></html>

ステータスコード406 リクエスト GET /manual HTTP/1.1 Accept: image/jpeg, image/png, image/*;q=0.5 レスポンス HTTP/1.1 406 Not Acceptable Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>406 Not Acceptable</title> </head><body> <h1>not Acceptable</h1> <p>an appropriate representation of the requested resource /manual could not be found on this server.</p> Available variants: <ul> <li><a href="manual.pdf">manual.pdf</a>, type application/pdf</li> <li><a href="manual.html">manual.html</a>, type text/html</li> </ul> </body></html>

ステータスコード406 リクエスト GET /manual HTTP/1.1 Accept: image/jpeg, image/png, image/*;q=0.5 レスポンス HTTP/1.1 406 Not Acceptable Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>406 Not Acceptable</title> </head><body> <h1>not Acceptable</h1> <p>an appropriate representation of the requested resource /manual could not be found on this server.</p> Available variants: <ul> <li><a href="manual.pdf">manual.pdf</a>, type application/pdf</li> <li><a href="manual.html">manual.html</a>, type text/html</li> </ul> </body></html>

ステータスコード406 リクエスト GET /manual HTTP/1.1 Accept: image/jpeg, image/png, image/*;q=0.5 レスポンス HTTP/1.1 406 Not Acceptable Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>406 Not Acceptable</title> </head><body> <h1>not Acceptable</h1> <p>an appropriate representation of the requested resource /manual could not be found on this server.</p> Available variants: <ul> <li><a href="manual.pdf">manual.pdf</a>, type application/pdf</li> <li><a href="manual.html">manual.html</a>, type text/html</li> </ul> </body></html>

キャッシュ 制 御

キャッシュ 一 度 取 得 したリソースを 保 存 し 後 で 再 利 用 1. Webブラウザが 管 理 する 記 憶 場 所 2. 中 継 を 行 うコンピュータ (プロクシサーバなど)

キャッシュの 保 存 と 利 用 Webブラウザ リクエストを 発 行 プロクシサーバ Webサーバ キャッシュに 保 存 キャッシュに 保 存 レスポンスを 返 却 リソースA

キャッシュの 保 存 と 利 用 Webブラウザ Webブラウザの キャッシュを 利 用 プロクシサーバ Webサーバ Webブラウザ プロクシサーバの キャッシュを 利 用 リソースA

サーバが 返 す 情 報 キャッシュしてもよいか リソースの 有 効 期 間 リソースの 最 終 更 新 日 時 リソースの 特 定 のバージョンを 表 す エンティティタグと 呼 ばれる 文 字 列

条 件 付 きGET リソースがある 日 時 以 降 に 更 新 されていれば そのリソースを 送 り 返 す 更 新 されていなければ ステータスコード304 (Not Modified)を 返 す リソースがあるエンティティタグを 持 っていな ければ そのリソースを 送 り 返 す エンティティタグが 同 じであれば ステータス コード304を 返 す

Cache-Controlヘッダ Cache-Control: no-store フィールド 値 意 味 no-store キャッシュしてはいけない

Cache-Controlヘッダ Cache-Control: no-store Cache-Control: no-cache フィールド 値 意 味 no-store no-cache キャッシュしてはいけない キャッシュしてもよいが 再 利 用 するため には 有 効 性 の 確 認 が 必 要

フィールド 値 意 味 no-store no-cache Cache-Controlヘッダ Cache-Control: no-store Cache-Control: no-cache Cache-Control: max-age=86400 キャッシュしてはいけない キャッシュしてもよいが 再 利 用 するため には 有 効 性 の 確 認 が 必 要 max-age=x キャッシュが 有 効 である 期 間 ( 秒 )

Last-Modifiedヘッダ Last-Modified: Sat, 05 Oct 2013 06:00:00 GMT

Etagヘッダ Etag: "abcde"

条 件 付 きGET 最 終 更 新 日 時 を 条 件 にする 場 合 If-Modified-Sinceヘッダ エンティティタグを 条 件 にする 場 合 If-None-Matchヘッダ

条 件 付 きGET リクエスト レスポンス リクエスト レスポンス GET /doc HTTP/1.1 HTTP/1.1 200 OK Cache-Control: max-age=86400 Last-Modified: Sat, 05 Oct 2013 06:00:00 GMT Etag: "abcde" Content-Type: text/html GET /doc HTTP/1.1 If-Modified-Since: Sat, 05 Oct 2013 06:00:00 GMT HTTP/1.1 304 Not Modified Etag: "abcde"

条 件 付 きGET リクエスト レスポンス GET /doc HTTP/1.1 HTTP/1.1 200 OK Cache-Control: max-age=86400 Last-Modified: Sat, 05 Oct 2013 06:00:00 GMT Etag: "abcde" Content-Type: text/html リクエスト レスポンス GET /doc HTTP/1.1 If-Modified-Since: If-None-Match: "abcde" Sat, 05 Oct 2013 06:00:00 GMT HTTP/1.1 304 Not Modified Etag: "abcde"

条 件 付 きGET リクエスト レスポンス GET /doc HTTP/1.1 If-Modified-Since: Sat, 05 Oct 2013 06:00:00 GMT If-None-Match: "abcde" HTTP/1.1 200 OK Last-Modified: Mon, 07 Oct 2013 10:16:10 GMT Etag: "vwxyz" Content-Type: text/html

HTTP 認 証

Basic 認 証 の 動 作 例

Basic 認 証

Basic 認 証 リクエスト レスポンス GET /secret HTTP/1.1 Host: www.example.ac.jp HTTP/1.1 401 Unauthorized WWW-Authenticate: Basic realm="example.ac.jp secret space" Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>401 Unauthorized</title> ( 以 下 略 )

Basic 認 証

Basic 認 証

Basic 認 証 リクエスト レスポンス GET /secret HTTP/1.1 Host: www.example.ac.jp Authorization: Basic bw9yaw1vdg86ywjjzdeymzq= HTTP/1.1 401 Unauthorized WWW-Authenticate: Basic realm="example.ac.jp secret space" Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>401 Unauthorized</title> ( 以 下 略 )

Basic 認 証

Basic 認 証

Basic 認 証 リクエスト レスポンス GET /secret HTTP/1.1 Host: www.example.ac.jp Authorization: Basic bw9yaw1vdg86y29ycmvjdhb3 HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 <!DOCTYPE html> <html> <head> <title> 秘 密 の 情 報 </title> ( 以 下 略 )

Basic 認 証

Basic 認 証 1 クライアント 認 証 が 必 要 なリソースへ 認 証 情 報 を 含 めずに アクセス

Basic 認 証 1 クライアント 認 証 が 必 要 なリソースへ 認 証 情 報 を 含 めずに アクセス 2 サーバ ステータスコード401を 返 す 認 証 に 関 する 情 報 はWWW-Authenticateヘッダ フィールドで 指 定

Basic 認 証 1 クライアント 認 証 が 必 要 なリソースへ 認 証 情 報 を 含 めずに アクセス 2 サーバ ステータスコード401を 返 す 認 証 に 関 する 情 報 はWWW-Authenticateヘッダ フィールドで 指 定 3 クライアント 認 証 を 受 けるために 必 要 な 情 報 を Authorizationヘッダフィールドに 含 め 再 度 リクエスト

Basic 認 証 1 クライアント 認 証 が 必 要 なリソースへ 認 証 情 報 を 含 めずに アクセス 2 サーバ ステータスコード401を 返 す 認 証 に 関 する 情 報 はWWW-Authenticateヘッダ フィールドで 指 定 3 クライアント 認 証 を 受 けるために 必 要 な 情 報 を Authorizationヘッダフィールドに 含 め 再 度 リクエスト 4 サーバ 正 しい リソースを 送 り 返 す 正 しくない 再 度 ステータスコード401を 返 す

Basic 認 証 のAuthorizationヘッダ Basic 認 証 Authorization: Basic bw9yaw1vdg86y29ycmvjdhb3 1 ユーザーIDと パスワードを コロンでつなぐ ユーザーID morimoto パスワード correctpw bw9yaw1vdg86y29ycmvjdhb3 morimoto:correctpw 2 Base64エン コード

Base64 任 意 のデータを 英 数 字 と 一 部 の 記 号 だけで 表 現 24ビットごとに 4 文 字 で 表 現

Base64の 変 換 表 値 文 字 値 文 字 値 文 字 値 文 字 値 文 字 値 文 字 値 文 字 0 A 10 K 20 U 30 e 40 o 50 y 60 8 1 B 11 L 21 V 31 f 41 p 51 z 61 9 2 C 12 M 22 W 32 g 42 q 52 0 62 + 3 D 13 N 23 X 33 h 43 r 53 1 63 / 4 E 14 O 24 Y 34 i 44 s 54 2 5 F 15 P 25 Z 35 j 45 t 55 3 6 G 16 Q 26 a 36 k 46 u 56 4 7 H 17 R 27 b 37 l 47 v 57 5 8 I 18 S 28 c 38 m 48 w 58 6 9 J 19 T 29 d 39 n 49 x 59 7

Base64の 変 換 表 値 文 字 値 文 字 値 文 字 値 文 字 値 文 字 値 文 字 値 文 字 0 A 10 K 20 U 30 e 40 o 50 y 60 8 1 B 11 L 21 V 31 f 41 p 51 z 61 9 2 C 12 M 22 W 32 g 42 q 52 0 62 + 3 D 13 N 23 X 33 h 43 r 53 1 63 / 4 E 5 F 6 G 14 O 15 P 16 Q 24 Y 34 i 44 s 101010 25 Z 35 42(10) j 45 t q 26 a 36 k 46 u 54 2 55 3 56 4 7 H 17 R 27 b 37 l 47 v 57 5 8 I 18 S 28 c 38 m 48 w 58 6 9 J 19 T 29 d 39 n 49 x 59 7

Base64エンコードの 例 3 円 元 データ 3 円 十 六 進 33 e5 86 86

Base64エンコードの 例 3 円 元 データ 3 円 十 六 進 33 e5 86 86 ビット 列 0 0 1 1 0 0 1 1 1 1 1 0 0 1 0 1 1 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0

Base64エンコードの 例 3 円 元 データ 3 円 十 六 進 33 e5 86 86 ビット 列 0 0 1 1 0 0 1 1 1 1 1 0 0 1 0 1 1 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 値 ( 十 進 ) 12 62 22 6 33 文 字 M + W G h

Base64エンコードの 例 3 円 元 データ 3 円 十 六 進 33 e5 86 86 ビット 列 0 0 1 1 0 0 1 1 1 1 1 0 0 1 0 1 1 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 0 値 ( 十 進 ) 12 62 22 6 33 32 文 字 M + W G h g M+WGhg

Base64エンコードの 例 3 円 元 データ 3 円 十 六 進 33 e5 86 86 ビット 列 0 0 1 1 0 0 1 1 1 1 1 0 0 1 0 1 1 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 0 値 ( 十 進 ) 12 62 22 6 33 32 文 字 M + W G h g M+WGhg==

Base64のデコード 元 データ morimoto:correctpw Base64 bw9yaw1vdg86y29ycmvjdhb3 GET /secret HTTP/1.1 Host: www.example.ac.jp Authorization: Basic bw9yaw1vdg86ywjjzdeymzq= morimoto:abcd1234

Digest 認 証 WWW-Authenticate: Digest realm="example.ac.jp secret s pace", nonce="ojfjxk/+baa=fc2e37e32798415505e95d343874 f5dfff3d7381", algorithm=md5, qop="auth" Authorization: Digest username="morimoto", realm="exam ple.ac.jp secret space", nonce="ojfjxk/+baa=fc2e37e327 98415505e95d343874f5dfff3d7381", uri="/secret", algori thm=md5, response="646a2702c6016f371b983fa74a220a02", qop=auth, nc=00000001, cnonce="eda38e65b86135b8"

Digest 認 証 WWW-Authenticate: Digest realm="example.ac.jp secret s pace", nonce="ojfjxk/+baa=fc2e37e32798415505e95d343874 f5dfff3d7381", algorithm=md5, qop="auth" Authorization: Digest username="morimoto", realm="exam ple.ac.jp secret space", nonce="ojfjxk/+baa=fc2e37e327 98415505e95d343874f5dfff3d7381", uri="/secret", algori thm=md5, response="646a2702c6016f371b983fa74a220a02", qop=auth, nc=00000001, cnonce="eda38e65b86135b8"

アクセス 解 析

Webサーバに 記 録 できる 情 報 クライアントのIPアドレス アクセス 日 時 リクエストメッセージに 含 まれる 情 報 HTTPメソッド リソース 名 (URI) その 他 ステータスコード

User-Agentヘッダ Webブラウザの 名 称 やバージョンなどの クライア ントの 情 報 Windows 7(64ビット 版 )で 動 作 するInternet Explorer 11 Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko FreeBSD/amd64で 動 作 するMozilla Firefox 30.0 Mozilla/5.0 (X11; FreeBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.0

Refererヘッダ そのリソースへたどり 着 く 元 となったURI ハイパーリンクをたどった 場 合 リンク 元 のURI HTML 文 書 から 読 み 込 まれるCSSや 画 像 リソース HTML 文 書 のURI 英 語 : Referrer ヘッダ 名 : Referer

Refererヘッダ http://host1/a http://host2/b リンク 元 ハイパーリンク リンク 先 GET /b HTTP/1.1 Host: host2 Referer: http://host1/a

第 6 回 の 内 容 コンテントネゴシエーション キャッシュ 制 御 HTTP 認 証 アクセス 解 析