2011年6月7日火曜日

TelnetでHTTP/1.1の確認

スズキです。

HTTP/1.0との違いは相違点は下記です。

- コマンドの最後にHTTP/1.0ではなくHTTP/1.1を指定

- Hostヘッダが必須

- リクエストの最後に"Connection: close"が必要

実際のリクエスト/レスポンスは下記のようになります。

# telnet s3.amazonaws.com 80
Trying 207.171.189.80...
Connected to s3.amazonaws.com.
Escape character is '^]'.
GET /cdn.suz-lab.com/sample.txt HTTP/1.1
Host: s3.amazonaws.com
Connection: close

HTTP/1.1 200 OK
x-amz-id-2: GI8FZdZjMLB8p4dYpiNG11EqmtiN3HKegVcNJvt4PY2BHkbLXX7DDdW3HcYgtAsy
x-amz-request-id: 2682B4D4FFC14006
Date: Tue, 07 Jun 2011 03:49:26 GMT
Last-Modified: Wed, 01 Jun 2011 14:49:24 GMT
ETag: "5e8ff9bf55ba3508199d22e984129be6"
Accept-Ranges: bytes
Content-Type: text/plain
Content-Length: 6
Server: AmazonS3

sample
Connection closed by foreign host.

S3で"If-Modified-Since"は利用できるのか?
--------
http://www.suz-lab.com

0 コメント: