[HTTP]メッセージ

2313 ワード

情報

  • HTTPメッセージは単純な行文字列からなる
  • 普通テキストで構成*読みやすく書きやすい
  • **[시작줄]**
    GET /test/hi-there.txt HTTP/1.0
    
    **[헤더]**
    Accept: text/*
    Accept-Language: en, fr
    「開始行」メッセージの最初の行
  • お願い:何をするか指示
  • 回答:何があったのかを示す
  • 見出しの先頭行の後
  • ヘッダーフィールドごとにダブル(:)で区切られた名前と値で構成されている
  • タイトルフィールドを追加するには1行追加するだけ
  • タイトルが空行で終わる
  • [本文]ヘッダーの空白行の後ろにあるメッセージ本文
  • 任意のバイナリデータ(画像、ビデオ、オーディオ、アプリケーション等)、テキスト等を含むことができる
  • 要求:Webサーバへデータ送信
  • 応答:クライアントへのデータ返却
  • 要求メッセージの例

    **[시작줄]**
    GET /tools.html HTTP/1.0
    
    **[헤더]**
    User-agent: Mozilla/4.75 [en] (Win 98; U)
    Host: www.joes-hardware.com
    Accept: text/html, image/gif, image/jpeg
    Accept-lanuage: en
    
    **[본문]**
    *본문 없음*
    [開始行]
  • GET:GETメソッド利用
  • /tools.html:ローカルリソース名
  • HTTP/1.0:HTTPプロトコル1.0版
  • レスポンスメッセージの例

    **[시작줄]**
    HTTP/1.0 200 OK
    
    **[헤더]**
    Date: Sun, 01 Oct 2000 23:25:17 GMT
    Server: Apache/1.3.11 BSafe-SSL/1.38(Unix)
    Last-modified: Tue, 04 Jul 2000 09:46:21 GMT
    Content-length: 403
    Content-type: text/html
    
    **[본문]**
    <HTML>
    <HEAD><TITLE>Joe's Tools</TITLE><HEAD>
    
    <BODY>
    ...
    [開始行]
  • HTTP/1.0:HTTPバージョン番号
  • 200:ステータスコード
  • OK:思考文
  • [タイトル]
  • Content-lengh:本明細書の長さ
  • Content-type:文書のMIMEタイプ
  • [本文]