• ホーム
  • サーバ
  • Apache
  • Apache

    WWWサーバ
    http://www.apache.jp/
    http://httpd.apache.org/
    TCP 80番ポート
    ※サーバ側が80番ポートで待ち受けています。
     クライアントは1024番以降の空いているポートでアクセスします
    
    ■HTTPヘッダ
    ●HTTPリクエスト
    例
    GET / HTTP/1.1
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*
    Accept-Language: ja		要求側が受信可能なエンコーディングと言語を通達
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
    Host: www.example.com		唯一必須のヘッダ、サーバのドメイン名が入る
    Connection: Keep-Alive		キープアライブ機能
    
    If-Modified-Since		キャッシュされたページの更新日時
    Cookie:
    
    ●HTTPレスポンス
    例
    HTTP/1.1 200 OK
    Date: Tue, 25 Oct 2005 15:20:07 GMT
    Server: Apache
    Vary: Accept-Encoding,User-agent
    X-Powered-By: PHP/4.4.0
    Cache-Control: private
    Pragma: no-cache
    Connection: close
    Content-Type: text/html; charset=EUC-JP	応答のデータのファイル形式と、その長さ(サイズ)を通知する
    Content-Length: 11039
    Content-Encoding: gzip			エンコーディング=圧縮方式
    Last-Modified: Mon, 07 Apr 2003 07:59:49 GMT	応答のデータの最終更新日を示す
    ETag: "36418b-4b76-42a50fed			応答データの識別子 キャッシュしたデータとの比較に使ったりする
    
    304 Not Modified		If-Modified-Sinceのリクエストがあり更新されていない場合これを返す
    			データは送らない(相手にキャッシュがある)
    Set-Cookie:名前 = 値 ; Expire = 値 ; 属性 = 属性値 ; ………
    	名前(名前のみ必須)、有効期限(Expire)、パス属性(path)、サーバドメイン名(domain)
    	その他サーバが処理に必要な識別情報
    	※Expireが無い場合はその場限りでブラウザを閉じるとCookieファイルは削除される
    
    ■HTTPメソッド
    GET	データを要求する。
    	ただしIf-Modified-Sinceは条件付GET、キャッシュが最新ならデータは送られてこない
    HEAD	レスポンスヘッダのみを要求する。普通は使わないが巡回エージェントなどで使用
    POST	要求メッセージのメッセージ本体にデータを入れて送る時に使う。掲示板など書き込みの際に
    PUT(HTTP1.1)	ファイルの作成、更新を行う
    DELETE(HTTP1.1)	ファイルの削除
    
    
    
    
    書籍紹介
    [Apache ハンドブック 第3版] 定番のApacheの本。オライリー これとあわせて[Apache セキュリティ]もほしい( ゚д゚)ホスィ…

    前へ  トップへ inserted by FC2 system