HTTP勉強したまとめ
◯HTTPの仕様
HTTP通信のやり方
ApacheなどのWebサーバはこれをもとに設計されている
※実際はことなる実装となっているものもあるらしい
◯データ内容
データ内容はHeader とBody に分かれてる
HeaderとBodyの境界は空行1行(CR+LF)と決まっている
Header:データ本文以外
リクエストの場合・・GET、HEADなどのメソッドや送信先・クライアント情報など
レスポンスの場合・・HTTPステータスコードなど
Body :データ本文
リクエストの場合・・POSTパラメータなど
レスポンスの場合・・遷移画面のHTMLなど
◯リクエスト メソッド(HTTP /1.1)
GET :Request-URIのリソースの要求
POST :エンティティをRequest-URI に送信
PUT :エンティエィをRequest-URI に保存
HEAD :Request-URIで返されるヘッダーの要求
OPTION :Request-URIで使用可能なメソッドの要求
DELETE :Request-URIのリソースを削除
TRACE :ループバックの要求
CONNECT:トンネル接続の要求
◯レスポンス HTTPステータス
1XX :infomational リクエストの情報
100 Continue クライアントはリクエスト継続可能
2XX :success リスエストの処理成功・受理
200 OK リクエスト処理成功
3XX :redirection クライアントへのアクション要求
302 Moved Temporarily Request-URIは一時的に異なるURIになっている
304 Not Modified Request-URIは指定された日付以降更新されていない
4XX :client error リクエストエラー
401 Unauthorized ユーザー認証されていない
401 Not Found Request-URIにリソースなし
5XX :server error サーバーエラー
500 Internal Server Error リクエスト処理中にサーバー内部で予期せぬエラー
503 Service Unavailable 現在リクエスト処理不可。
参考
※間違いなどありましたらご指摘よろしくおねがいします。
コンピュータはなぜ動くのか?知っておきたいハードウエア&ソフトウエアの基礎知識?
- 作者: 矢沢久雄,日経ソフトウエア
- 出版社/メーカー: 日経BP社
- 発売日: 2003/06/02
- メディア: 単行本
- 購入: 43人 クリック: 514回
- この商品を含むブログ (61件) を見る