IPを中心に、ネットワーク技術の説明。情報処理試験やベンダ試験対策に。ネスペ解説、技術動向解説。
- 最新号:2008-08-25
- 発行周期:週刊
- 読んでる人:1985人
- 創刊日:2001-04-30
- Score!:100点
- コメント数 : 4
- メルマガID:36790
- バックナンバー:全て公開
- 発行者サイト:あり
- >> 月間ランキング
[ IP Network Skill - No. 0331 - ] HTTP その6
発行日: 2007/10/5‥‥……━━━━━━ IP Network Skill No. 00000331 ━━━━━━……‥‥
〜 HTTP その6 〜
‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥
【まえがき】
プレゼンテーションでPower Pointを使ったり、Wordで
ドキュメントを作るのに、さまざまな画像を扱います。
文字列に比べると画像データというものはサイズが大き
く、ドキュメントのページ数が多くなると、ドキュメント
サイズも何メガバイトとかなってしまいます。
ただ作って、ハードディスクに保存しておくだけなら数
メガバイトは大したことないのですが、メール添付で送
ろうと思うと考え物です。
巷にはPower Pointのサイズを圧縮してくれるソフトが
ありますが、画像が大きいと圧縮できるのも限定的です。
そのため、最初から軽い画像ファイルをドキュメントに
添付していくのがよいです。
(あとがきにつづく)
╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
┃本┃日┃の┃試┃験┃対┃策┃問┃題┃
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥
〔問題1〕次のHTTPヘッダフィールドのうち、HTTPレスポンスでのみ
用いられるものはどれか。
1.Accept
2.Host
3.Server
4.User-Agent
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
-----------------------------------------------------------------
この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
TCP/IPネットワークステップアップラーニングは第3刷を重ねました!
講習教科書などでご利用いただいています。
-----------------------------------------------------------------
【11.アプリケーションプロトコル】
11.14. HTTP
11.14.4. HTTPヘッダ
11.14.4.4. レスポンスヘッダ (response header)
サーバからクライアントへ送られるレスポンスメッセージに使われるヘッダ
です。
以下の種類があります。
Accept-Ranges:
返答したデータのレンジ。単位はバイト。
Age:
クライアントがキャッシュサーバにデータをリクエストするとき、オリジン
サーバから生成されてから何秒経過したキャッシュデータをこのフィールド
に入れて示します。
別途指定される有効期限(lifetime)を過ぎたら、クライアントはキャッシュ
サーバではなくてオリジンサーバに最新情報を求めてリクエストを行います。
ETag:
エンティティタグ。リソースの全体や一部を特定する固有値
Location:
300番台のレスポンスコードとともに、リダイレクト先URLを示すために使わ
れます。クライアントのブラウザは、このURLを受け取るとリダイレクト先
へジャンプします。サーバが移動したときなどに、古いサーバが新しいサー
バの位置を示すのに使えます。
Proxy-Authenticate:
プロキシにサーバおける認証領域名を示す固有値。HTTPサーバ(オリジン
サーバ)でのWWW-Authenticateに該当します。
Retry-After:
サービスの一時停止期間/時刻を表します。コード503(Service Unavailable)
に伴い、クライアントはこの時間を経過してから再度リクエストを投げます。
単位は秒数かDateです。
Server:
HTTPサーバアプリケーション種類を示す固有テキスト値。オリジンサーバ
のサーバ名を示します。
Set-Cookie:
クライアントにCookieを返す場合に使用。Cookie文字列は独立させて送信。
RFC2109で定義される。
Set-Cookie2:
クライアントにCookieを返す場合に使用。Cookie文字列をコンマをデリミタ
にして連続して送ることができる。RFC2965で定義される。
Vary:
指定されたフィールドがサーバによって受け入れ可能なオプションと判断さ
れた(Server Drivenネゴシエーション)ことを示す。
WWW-Authenticate:
認証の領域名を示す固有値。HTTPサーバのRealmと一致する。
【RFCにない主なレスポンスヘッダ】
以下は、RFCには載っていないのですが、よく使われます。
Authentication-Info:
認証後、サーバからクライアントに対して認証に関連した情報を送る
P3P:
P3P (The Platform for Privacy Preferences Project) 情報
Refresh:
決められた秒数後に指定したページへジャンプさせる
11.14.4.5. HTTPヘッダの実例
通常、ブラウザでWebページを閲覧する際にはHTTPヘッダを見ることは
ありません。
EtherealやWiresharkといったパケットキャプチャソフトを使ってパケッ
トキャプチャしたり、HTTPヘッダ閲覧ツールを使うと見ることができま
す。
HTTPヘッダ閲覧ツールにはFirefoxだとLive HTTP headersというものが
あります。
http://livehttpheaders.mozdev.org/installation.html
Internet Explorer用にもieHTTPHeadersというツールがあります。
http://www.blunck.se/comtrace/comtrace.html
Live HTTP headersを使ってYahoo Japanを閲覧すると、以下のような
ヘッダのやり取りがされることがわかります。
http://www.yahoo.co.jp/ ←ブラウザのアドレスバーに入れたURL
GET / HTTP/1.1 ←最初のGETリクエスト
Host: www.yahoo.co.jp
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.7)
Gecko/20070914 Firefox/2.0.0.7
Accept:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;
q=0.8,image/png,*/*;q=0.5
Accept-Language: ja,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie:
(略)
HTTP/1.x 200 OK ←最初のGETリクエストに対するレスポンス
Date: Fri, 05 Oct 2007 00:21:39 GMT
P3P: policyref="http://privacy.yahoo.co.jp/w3c/p3p.xml", CP="CAO DSP COR
CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi
PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV"
Expires: -1
Pragma: no-cache
Cache-Control: no-cache
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=euc-jp
http://i.yimg.jp/images/premium/centerbox/2007/10/1003_3/2.gif
←これはブラウザに入力したのではなく、Yahoo Japan
のindex.htmlの要素として存在する画像ファイルの
ダウンロードをブラウザが自動で行っているもの。
GET /images/premium/centerbox/2007/10/1003_3/2.gif HTTP/1.1
←2つめのGETリクエスト。
Host: i.yimg.jp
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.7)
Gecko/20070914 Firefox/2.0.0.7
Accept: image/png,*/*;q=0.5
Accept-Language: ja,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.yahoo.co.jp/
HTTP/1.x 200 OK ←2つめのレスポンス
Date: Fri, 05 Oct 2007 00:21:39 GMT
P3P: policyref="http://privacy.yahoo.co.jp/w3c/p3p.xml", CP="CAO DSP COR
CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi
PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV",
policyref="http://privacy.yahoo.co.jp/w3c/p3p.xml", CP="CAO DSP COR CUR
ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi
IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV"
Last-Modified: Tue, 02 Oct 2007 02:35:15 GMT
Content-Type: image/gif
Expires: Thu, 15 Apr 2020 20:00:00 GMT
Content-Length: 3033
Age: 81
X-Cache: HIT from yts418.img.ogk.yahoo.co.jp
Connection: close
1つのHTMLファイル、たとえばindex.htmlというページをダウンロード
するとき、HTMLで記述された.htmlファイルのほかに、その中で使われ
ている画像ファイルなども別々のリクエストとレスポンスで取得するこ
とに注意しましょう。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
かんたんネットワーク入門
http://www.amazon.co.jp/exec/obidos/ASIN/477412124X/ipnetworksk01-22
私のもう一冊の著書です。先日新宿の紀伊国屋に行ったら、平積み
されていました、うれしかったです。
ネットワーク入門の絵本で、初心者の方を中心に好評を得ています。
新入社員やネットワークを扱う企業のバックオフィスの方々(営業や
SEではなく、庶務、総務、アドミニストレータの方々)に自分の会社
で扱っている製品やネットワークの基礎知識を持ってもらうのにも
よい入門書です。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
解┃答┃と┃解┃説┃
━┛━┛━┛━┛━┛
《本日の試験対策問題》
(解答)3
(解説)
Serverヘッダフィールドには、オリジンサーバ(実際にデータを
保持しているサーバ)のサーバ名やアプリケーション名を記述し、
サーバはレスポンスヘッダにてクライアントに通知します。
何も考えずにサーバ情報を公開することはセキュリティ上好ましく
ないので利用には注意が必要です。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆
(まえがきからつづく)
圧縮する画像フォーマットとして有名なものにJPEG(ジェイペグ)
があります。
JPEGは写真向きです。JPEGは圧縮して不要なデータを削ってしまう
ので、圧縮率を上げるとサイズは小さくなりますが、画像にノイズ
が走る(荒くなる)ようになります。
次にGIFがあります。GIFは色数が指定でき、アイコンや図、スクリ
ーンキャプチャ(画面コピー)など256色あれば十分表現できるよ
うな場合に効果があります。図やキャプチャだとJPEGよりもサイズ
が小さくなります。写真だとJEPGのほうが圧縮効率が高いです。
GIF(で使われる圧縮方式)はUnisysが特許を主張していて特許使用
料の問題があります。
そこで最近Webでよく使われているのがpngという形式です。
これだと256色で表現できる画面キャプチャもきれいに、小さいサイズ
で保存できるようになります。そして特許の問題もありません。
まとめると、デジカメ写真であれば画像サイズ(縦横サイズ)を
小さく(640 x 480くらい)にしてJPEGで圧縮率を低くするとよい
でしょう。
画面キャプチャであればpng-8 (256色のpng)を使うとサイズが
かなり小さくなります。
adzuki
………………………………………………………
IP Network Skill vol.000331 10/05/07
発行者:adzuki http://www.xai.nu/ipnet
…………… ipnet7@xai.nu ……
◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet
| IP Network Skill 掲示板
| ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi
| バックナンバー一覧
| ⇒ http://xai.nu/ipnet/stack/index.html
| 間違いご指摘
| ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎
このメルマガを読んでいる人はこんなメルマガも読んでいます
- のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
- ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
- Office & VBA パーフェクトマスター
- Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
- ネットワークのおべんきょしませんか?
- TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
- 全部フリーソフト!!
- ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
- IPネットワーク考
- インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...
![メルマガスタンド[メルマ!]](/img/common/backnumber_article/melma_logo.gif)


