Studying HTTP
About [Studying HTTP]
- 当サイトは、RFC 2616をはじめとした、HTTPに関する文献などを紹介し、HTTPやWWWに関連する技術についての知識を深めるためのサイトです。
- 当サイトを初めてご利用になる方は、必ずStudying HTTP : Helpをお読みいただき、記述の内容にご同意の上、ご利用下さい。
Update: 2012-03-26
HTTP Overview
- Introduction of HTTP
-
「そもそもHTTPとは一体どういう技術なのか?」という疑問を解消するために、HTTPの概要と歴史について、解説します。
Update: 2013-01-02
Elemental Technologies of HTTP
- HTTP Status Code
-
HTTP/1.1仕様書などで定義されているHTTPステータスコードについて、その意味や使用例について解説します。
Update: 2012-09-17
- HTTP Client
-
HTTP通信を行うための「HTTPクライアント」や、それに関連する「HTTPユーザエージェント」などについて解説します。
Update: 2012-08-22
- HTTP Server and Proxy
-
HTTP通信を構成するソフトウェアのうち、「(オリジン)サーバ」や「プロクシ(プロキシ)」について解説します。
Update: 2012-08-19
- HTTP Method
-
HTTPリクエストの性質を決定するための「HTTPメソッド」について、HTTP/1.1の仕様書や関連仕様書などをもとに解説します。
Update: 2012-08-19
- HTTP Header Fields
-
HTTPヘッダとは何かについて、またHTTP/1.1仕様書などで定義されているHTTPヘッダのうち代表的なものを解説します。
Update: 2012-08-19
- HTTP Message Body
-
HTTPリクエスト/レスポンスの「本文」に相当するメッセージボディについて、また、それを効率的に転送するための仕組みについて解説します。
- HTTP Connections
-
HTTP/1.1における最も重要な技術の一つである「持続的接続」について、そもそもどういう技術なのか、またその実現のための手法についても解説します。
Update: 2013-01-02
- Range Requests and Partial Responses
-
リソースの一部分だけを取得できる仕組みである「範囲リクエスト(部分的リクエスト)」と、それに対応する「部分的レスポンス」について解説します。
Update: 2012-08-19
- HTTP Cookies
-
HTTP通信の状態管理などに使用される「HTTP Cookies」の仕様とその使用例について解説します。
Update: 2012-08-19
- HTTP Authentication
-
HTTPにおけるアクセス認証について、その方式および関連するパラメータなどについて解説します。
Update: 2012-08-19
- Content Negotiation
-
HTTPのリソースの「表現」を自動で選択することができる、内容ネゴシエーション(コンテントネゴシエーション)について解説します。
Update: 2012-08-19
- HTTP Caching
-
複雑なHTTP/1.1キャッシングについて、特にキャッシュ期限モデルとキャッシュ検証モデルについて解説します。
Related technology of HTTP
- HTML - Hypertext Markup Language
-
HTMLとは何か、HTMLの歴史、そしてHTMLに関連する技術についてを解説します。
Update: 2012-08-19
- URI - Uniform Resource Identifiers
-
URIとは何か、URLの違い、そしてHTTPで使用するURIについてなどを解説します。
- CGI - Common Gateway Interface
-
Webリソースを動的に生成し、Web上で双方向のやり取りを可能にする技術であり、Webの誕生期から現在まで広く使用されているCGIについて、仕様書を中心に解説します。
- TCP/IP
-
データを確実に転送するためのプロトコルであるTCPやIP、及びそれらに関連する技術について解説します。
Update: 2012-08-19
- SSL/TLS
-
HTTPの通信を暗号化し、セキュリティを向上させるプロトコルであるSSL/TLSについて解説します。
Update: 2013-01-02
- Character Sets
-
「文字セット」と「文字コード」の違いや、HTTPで用いられる日本語文字セットについて、さらに「半角カナ」について解説します。
Update: 2013-01-02
- Language Tags
-
HTTPやHTMLで「言語」を表現する時に使用する言語タグや、その指定方法などについて解説します。
- MD5
-
HTTPでも利用されている一方向関数のMD5のアルゴリズムをRFC1321を読みながら解説します。
また、MD5の代替アルゴリズムとなりうるSHA-1についても紹介します。
- gzip
-
HTTP内容コーディングに使用される“gzip”というデータ圧縮手法について、RFC1952を読みながら解説します。
- Java
-
Sun Microsystems社が開発したJavaというプログラミング言語と、その特徴を理解する上で必要となる概念について解説します。