この記事をtweetする このエントリーをはてなブックマークに追加

IT担当者の必須知識が身につく 初級ネットワーク講座

第13回 HTTPの仕組みとブラウザ

2008/11/11


 「インターネットする」という言葉はもはや一般用語としてすっかり定着した。日々の「インターネット」の主な用途は、「Webページの閲覧」と「電子メールのやりとり」である。そこで今回は、「Webページの閲覧」のためのプロトコルであるHTTPについて説明する。あわせてセッション維持や利用者情報の収集などに使われるクッキーと、その安全な使い方についても説明する。

HTTP

※「HTTP/第13回 HTTPの仕組みとブラウザ」の記事を一部ご紹介します。会員登録を行い、 ログインすると、「HTTP/第13回 HTTPの仕組みとブラウザ」の記事全文がお読みいただけます。

会員登録はこちら(無料)



1

HTTPを徹底理解!

1-1

HTTPとは

 HTTPは、HyperText Transfer Protocolの略で、HTML(HyperText Markup Language)で記述されたハイパーテキストをはじめ、XML(eXtensible Markup Language)で記述されたデータ、JavaとXMLで動作するアプリケーション、画像・動画・音声・表計算データ・ワープロデータ・プログラムなどのバイナリデータが転送可能なプロトコルである。RFC4616で定義されており、通常はポート番号80のTCPコネクションを利用する。
 HTTPのサーバのことを一般的にWebサーバ、またはWWWサーバと呼ぶ。クライアントでは、HTTPから送られてきたWebページを閲覧するためにブラウザを用いる。
 HTTPというプロトコルは、1度クライアントがサーバに要求を出してサーバが応答すると、サーバはすべてのデータを一方的にクライアントに送信して、コネクションを切断する。サーバはクライアントの状態を保持していない。例えば、ブラウザで、あるWebページを途中まで読み込んでいたとしよう。いったん「中止」ボタンをクリックして「再読み込み」、または「更新」ボタンをクリックすると、Web画面の最初から表示しなおす。これを「ステートレスなプロトコル」と呼ぶ。
 一方メールの場合、例えば5通メールが届いていて3通目まで読み込んだとする。いったん「中止」ボタンをクリックして「受信」ボタンをクリックすると、4通目から読み込み始める。つまり、メールサーバはクライアントが3通目まで読み込んだことを確認しているのである。これを「ステートフルなプロトコル」と呼ぶ。
 そのため、ネットショッピングのようにWebサーバとクライアントの間で、何度もデータのやりとりが必要な場合、Webサーバはクライアントとのやりとりの状態を管理しなければならない。HTTPというプロトコルは、「ステートレスなプロトコル」なので、1つのコネクションで、クライアント→Webサーバ→クライアント、という一往復の会話しかできない。そこで一連のやりとりを管理するための「セッション管理」の概念が必要となる。
 人間の会話に例えると「◎◎さんと、いつ、どこまで話をしたか」をメモに残し、次の会話に備える。「セッション管理」の1つの手法として、後で詳しく説明する「クッキー」が用いられる。

…この記事の続きは、会員限定です。  会員登録はこちら(無料)

続きを読むには…
会員登録いただくと自動的にこの記事に戻り、続きが読めます。

会員登録(無料)・ログイン

このページの先頭へ
関連キーワード

HTTP/第13回 HTTPの仕組みとブラウザ」関連の情報を、チョイスしてお届けします

※キーマンズネット内の「HTTP」関連情報をランダムに表示しています。

HTTP」関連の製品

ワークフローシステム構築ツール 『Web Plant』 【キヤノンITソリューションズ】 Barracuda Backup 【バラクーダネットワークスジャパン】 【ノンプログラミングWebデータベースソフト】UnitBase 【ジャストシステム】
ワークフロー バックアップツール データベースソフト
多機能なフォーム・複雑なフローを、GUIで簡単に開発可能なワークフロー構築ツール。柔軟なシステム連携を実現でき、自社ルールに合致したワークフローを構築可能。 アプライアンスとクラウドの2重でデータをバックアップ。複数のアプライアンス間でのデータリプリケーションにも対応。低コストでDRサイトが構築できる。 専門知識不要、簡単なマウス操作や表計算ファイル取込でWebデータベース作成、活用できるソフトウェア。検索・集計・グラフ化も容易。データへのアクセス権限設定も柔軟。

HTTP」関連の特集


 私たちを取り巻くセキュリティ環境は、複雑さを増すばかりだ。攻撃対象はサーバだけに限定されず、一般の…



 Macのセキュリティについては、激しく議論されることが多くあります。Macのセキュリティがユーザか…



とりあえずググってますか?もっとディープな情報ほしくないですか?オモロジック採用のサグールで視点を変…


HTTP」関連のセミナー

NEC/VMware ハイパーコンバージドセミナー in 松山 【主催:日本電気 共催:ヴイエムウェア】 注目 

開催日 7月12日(水)   開催地 愛媛県   参加費 無料

今話題のハイパーコンバージドインフラストラクチャについて、徹底解説します。また、サーバ仮想化・クライアント仮想化からクラウド化を進める次のステップとして、ハイパ…

AWSが選ばれてきた理由と導入不安の対処法 【主催:ソニーネットワークコミュニケーションズ 共催:アマゾン ウェブ サービス ジャパン】 注目 

開催日 7月6日(木)   開催地 大阪府   参加費 無料

「本当にコストは安くなる? 可用性は高い? セキュリティは大丈夫?」 「数あるクラウドサービスからどういう基準で選べばいい?」「導入時や移行時の注意点は? 技術…

TCO削減に効く!OracleDBからSQL Serverへの移行支援セミナー 【日本マイクロソフト/シーイーシー】 注目 

開催日 7月5日(水)   開催地 東京都   参加費 無料

2016年4月、日本マイクロソフトが「Oracle Database」から「SQL Server」への乗り換え支援プログラムの提供を発表して以来、「SQL Se…

「WEB構築」関連 製品レポート一覧

このページの先頭へ

HTTP/ 第13回 HTTPの仕組みとブラウザ」の記事を一部ご紹介しました。
会員登録を行い、ログインすると、「HTTP/ 第13回 HTTPの仕組みとブラウザ」の記事の続きがお読みいただけます。


Myリストへ 印刷用ページへ

この記事をtweetする このエントリーをはてなブックマークに追加


この記事に掲載している情報は、掲載日時点のものです。変更となる場合がございますのでご了承下さい。


ページ: 1 | 2 | 3


30002783


IT・IT製品TOP > WEB構築 > その他WEB構築関連 > その他WEB構築関連のIT特集 > 特集詳細

このページの先頭へ

キーマンズネットとは

ページトップへ