トップ > インターネット > インターネット > IP Network Skill

IPを中心に、ネットワーク技術の説明。情報処理試験やベンダ試験対策に。ネスペ解説、技術動向解説。




[ IP Network Skill - No. 0326 - ] HTTP その1

発行日: 2007/8/31

‥‥……━━━━━━ IP Network Skill No. 00000326 ━━━━━━……‥‥

     〜 HTTP その1 〜

‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥

 【まえがき】

 今週火曜日の8月28日は、皆既月食でした。

 ところが東京はその時間、雲と雷と雨があったため、

 6年ぶりという皆既月食を拝むことはできませんでした。

 皆既月食といっても、日食と違って月が見えなくなるわけ

 ではないようです。光は屈折するので、太陽から地球を

 すり抜けた光は再び集約して月を照らします。ただ、その

 光が弱くなるので月が赤く見えるそうです。

 6年前はそのような自然の神秘に興味がなかったのですが

 歳を取ってきて感性が変わったのか、見てみたかったです。

 ところで、そんな皆既月食は満月の夜だったわけです。

 満月は非常に明るいのですが、どのくらい明るいか定量的

 に考えたことがありませんでした。

 ズバリ、マイナス12.6等です。

 月そのものは光ってなくて、もちろん太陽に照らされて、

 その反射光の測定です。

 ちなみに太陽はマイナス26.7等です。

 1等違うと、100^(1/5)、つまり100の5分の1乗、または100

 の5乗根、明るさが変化します。

 月と太陽を比べると、14.1等違うので、明るさが約40万倍

 違うということです。

 (あとがきに続く)

╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
   ┃本┃日┃の┃試┃験┃対┃策┃問┃題┃ 
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥

 〔問題1〕HTTPのバージョンのうち、誤っているものはどれか。

   1.HTTP/0.9
   2.HTTP/1.0
   3.HTTP/1.1
   4.HTTP/2.0

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
 ━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
 -----------------------------------------------------------------
 この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
 を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
 TCP/IPネットワークステップアップラーニングは第3刷を重ねました!
 講習教科書などでご利用いただいています。
 -----------------------------------------------------------------

 【11.アプリケーションプロトコル】

 11.14. HTTP

 11.14.1. HTTPイントロ

 Webアプリケーションについては書いていましたが、HTTPについては書くのを

 忘れていました。

 ちょっと変な順番ですが、HTTPについて書き始めます。

 HTTPはHyper Text Transfer Protocolの略で、日本語にすると「ハイパー

 テキスト転送プロトコル」です。

 ハイパーテキストというのはHTMLで書かれた文章のことで、要するにWebペー

 ジを転送するプロトコルです。

 FTPはファイル転送プロトコルで、ファイルを転送するのですが、これはコマ

 ンドプロンプトからコマンドを叩くことで実施できます。

 HTTPもコマンドプロンプトで実行可能なテキストベースの転送プロトコルなの

 ですが、WebページをそのままHTMLの形で見ても何のことかよく分かりません。

 そのため、HTTPのやり取りを行うにはWebブラウザを使います。


 11.14.2. HTTPのバージョン

 HTTPはバージョン1.0(HTTP/1.0)とバージョン1.1(HTTP/1.1)があります。

 バージョン1.0のRFCはRFC1945、バージョン1.1はRFC2616です。

 バージョン1.0の前にバージョン0.9(HTTP/0.9)と呼ばれるものもあります。

 HTTPはHTTPヘッダと呼ばれる、転送に必要な情報を含んだデータと、HTML文書

 そのものの2つのセットが送られます。

 メールで言う、メールヘッダとメール本文のようなものです。

 IPパケットでいうと、IPヘッダとIPペイロードのような関係です。

 ヘッダにはプロトコル制御情報が入っているわけです。

 バージョン0.9ではヘッダの内容としては、GETメソッドしかありません。

 GETは、サーバからデータを取ってくるときに使われます。

 FTPにもgetコマンドがあり、この命令でサーバにあるファイルを取得します。

 (例: "get memo.txt" というコマンドでmemo.txtというファイルを取得)

 HTTP/0.9の場合、"GET /index.html" や "GET http://www.example.com/index.html"

 のようにコマンドを出します。

 ためしにターミナルソフトでやってみると以下のようになります。

user >telnet www.example.com 80
Trying 208.77.188.166...
Connected to www.example.com.
Escape character is '^]'.
GET /index.html
<HTML>
<HEAD>
  <TITLE>Example Web Page</TITLE>
</HEAD>
<body>
<p>You have reached this web page by typing &quot;example.com&quot;,
&quot;example.net&quot;,
  or &quot;example.org&quot; into your web browser.</p>
<p>These domain names are reserved for use in documentation and are not available
  for registration. See <a href="http://www.rfc-editor.org/rfc/rfc2606.txt">RFC
  2606</a>, Section 3.</p>
</BODY>
</HTML>

Connection closed by foreign host.

 ここで、コマンドとして "telnet www.example.com 80" と打って、

 www.example.comというサーバの80番ポートにアクセスします。

 80番ポートはHTTPのポートです。

 すると、

Trying 208.77.188.166...
Connected to www.example.com.
Escape character is '^]'.

 という3行のメッセージが出てきます。

 次に "GET /index.html" という1行だけのGETメソッドを使ったHTTP/0.9

 ヘッダを入力します。

 すると、"http://www.example.com/index.html" というのをブラウザの

 アドレスバーに入力したのと同じ結果がHTMLテキストとして出力されます。

 これだけ見ると、HTTPのやりとりがわかりやすいですね。
 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
かんたんネットワーク入門
http://www.amazon.co.jp/exec/obidos/ASIN/477412124X/ipnetworksk01-22

 私のもう一冊の著書です。先日新宿の紀伊国屋に行ったら、平積み
 されていました、うれしかったです。
 ネットワーク入門の絵本で、初心者の方を中心に好評を得ています。
 新入社員やネットワークを扱う企業のバックオフィスの方々(営業や
 SEではなく、庶務、総務、アドミニストレータの方々)に自分の会社
 で扱っている製品やネットワークの基礎知識を持ってもらうのにも
 よい入門書です。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 解┃答┃と┃解┃説┃
 ━┛━┛━┛━┛━┛

 《本日の試験対策問題》
  (解答)4
   
  (解説)
   
   Web2.0という言われ方は存在しますが、HTTP/2.0、つまり

   HTTPバージョン2.0というのはまだありません。

   HTTP/0.9というのもほとんど使われないのですが、この選択肢

   であれば正解は4です。


   今のところ、一般にはHTTP/1.0とHTTP/1.1だけ知っていれば

   よいです。

   特にHTTP/1.1だけ使っていればほとんど問題ありません。
    

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆

 (まえがきから続く)

 そもそも天体の等級とはどうやって決められたのか、

 ふと疑問に思いました。

 古代ギリシアの時代まで遡るそうですが、肉眼で見える

 最も明るい星を1等星、肉眼でギリギリ見える星を6等

 星と分類し、6段階に分けたそうです。

 その後、19世紀に1等星から6等星の定量的な明るさ

 が100倍変わるということから、1等級は100の5乗根、

 だいたい2.5倍の明るさの差、という定義になったそう

 です。

 当初は北極星を2等星として基準にしていたのを、北極星

 は時期によって明るさが変わるため基準にしづらいという

 ことから、こと座のベガを0等星と定めているそうです。

 一番明るい恒星であるシリウスがマイナス1.4等星で、

 以外にも水星、金星、火星、木星はそれよりも明るく見える

 ときがあります。

 土星も、ベガより明るくみえるときがあります。

 土星の環を見てみたいです。
 
 adzuki

………………………………………………………           
 IP Network Skill vol.000326 08/31/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 
|  間違いご指摘
|  ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
Office & VBA パーフェクトマスター
Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
ネットワークのおべんきょしませんか?
TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
全部フリーソフト!!
ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
IPネットワーク考
インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

■三菱東京UFJ銀行系 モビット■
【1】ネットで自動審査・来店不要!
【2】限度額300万円
【3】年利9.8%-18.0%(実質年率)

急な出費にモビット!

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


注目情報


新着記事トピックス