1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. ウエブ

ウエブ

HTTP

Hypertext Transfer Protocol
要求と応答を交換する。ウエブクライアントとウエブサーバー
の為の仕様

HTML

Hypertext Markup Languarge
応答のプレゼンテーションの書式

URL

Uniform Resource Locator
サーバーとサーバー上のリソースを一意に表現する方法

ウエブクライアント

クライアントはサーバーに要求を(リクエスト)を送り、TPC/IP接続
を開設し、HTTPを介してその他の情報を送り、応答(レスポンス)
を受け取る
ウエブブラウザは、さまざまな方法でHTTP要求を送ることができる。
返されてくるデータはHTMLドキュメント、JavaScriptファイル,CSS
ファイル、イメージなど、ウエブサイトの表示に使われるものが多い
HTTPは、ステートレスです。個々のHTTP接続は、ほかの接続には依存
せず。独立している。基本的なウエブ操作は単純化されるが、かえって
複雑になる部分もある。
キャシング:
変化しないリモートコンテンツは、サーバから同じものをダウンロード
することを避けるため、ウエブクライアントで保存して活用する。
セッション:
ショッピングサイトは、ショッピングカートの内容を覚えておかなけ
ばならない。
認証:
ユーザー名とパスワードを必要とするサイトは、ユーザーがログイン
している間、それを覚えて置かなければならない。
状態を管理する方法としてクッキーが使われている。

telnetによるテスト

HTTPはテキストベースのプロトコルなので、実際に入力すれば
ウエブのテストをすることができる。
telenetという古いプログラムを使えば、任意のサーバーの任意のポート
に接続してコマンドを送ることができる。
telnet www.google.com 80
次はheadコマンドを使おう
HEAD / HTTP/1.1
にてEnteを2回押す