Last_Modified: ヘッダを送るサーバー・送らないサーバーがあるのはどうして?
■ このスレッドは過去ログ倉庫に格納されています
0001ダブルゲッター・ヨーコ
NGNGヘッダがついてないせいで、すべてのhtmlファイルをgetし直して
しまいます。
どうやら、サーバーには
Last_Modified: を送る設定にしてあるところと送らない設定
にしてある所があるようなのですが、これはどうしてなのでしょうか?
ちなみにjpg@`gifファイルはLast_Modified: がどのサーバー
からも送られているようです。
htmlファイルも量が多いと馬鹿にならないので理由を
しりたいのです。
.htmlファイルのLast_Modified: を送らないサーバーとしては
http://www.watch.impress.co.jp/akiba/
などがあげられます。ここの /mapと/shopをlocalにmirror
しようとしていて気がついた問題なのです。
0002Five
NGNG出力されますね。GET / HTTP/1.0 と同じになります。
何かおかしいんじゃないかな。
なお、/ を /index.htm としてもいっしょです。
ちなみに Server: Microsoft-IIS/4.0 だそうです。
Microsoft の名誉のために言っておくと、自分の周りで動いている IIS/3.0@` IIS/5.0 では
問題ありません。
0003名無しさん
NGNGとはどういう意味なのでしょうか?
どうやったら、そうすることができるのですか?
0004wgetのlogでは
NGNG=> `index.html'
Connecting to www.watch.impress.co.jp:80... connected!
HTTP request sent@` fetching headers...
1 HTTP/1.1 200 OK
2 Server: Microsoft-IIS/4.0
3 Date: Mon@` 29 May 2000 17:55:05 GMT
4 Content-Type: text/html
5 Set-Cookie: NGUserID=d2adad8c-248-959680505-12; expires=Wednesday@` 30-Dec-2037 16:00:00 GMT; path=/
0K -> ....
Last-modified header missing -- time-stamps turned off.
02:54:56 (6.02 KB/s) - `index.html' savedこうでます
0005Five
NGNGHEAD というのは、コンテンツヘッダーだけを送るように指示する Method です。
GET というのはコンテンツヘッダーと本体を取得するための Method です。
"/" というのは、"/" なコンテンツのヘッダーをよこせ、という意味です。
"/index.htm" についても同様です。
HTTP/1.0 はプロトコルのバージョンを示します。クライアントは
HTTP version 1.0 でなら会話可能という意味です。なお今回の場合には
HTTP/1.1 としても同様でした。
簡単にやるには telnet を使います。以下にログを記載します。
S> で始まるのが、サーバー側のレスポンス、
C> で始まるのが、自分が打ち込んだ部分です。
C> bash$ telnet www.watch.impress.co.jp http
S> Trying 210.173.173.17...
S> Connected to www.watch.impress.co.jp.
S> Escape character is '^]'.
C> HEAD / HTTP/1.0
S> HTTP/1.1 200 OK
S> Server: Microsoft-IIS/4.0
S> Date: Mon@` 29 May 2000 17:29:33 GMT
S> Content-Type: text/html
S> <html>
S> <head>
S> <title>IMPRESS WATCH Headline</title>
S> :
以下続く・・・。
0006>5
NGNG昔telnetで掲示板に書き込む方法とかをさぐってて
そこでみたような。
しかし丁寧に解説ありがとう。
0007ETagとは
NGNG何のためにあるのでしょうか?
http://sunsite.sut.ac.jp/pub/apache/dist/patches/apply_to_1.3.4/negotiation_and_etags.txt
を読んでもイマイチわかりませんでした。(英語がではなくて
意味が)
画像ファイルをチェックする時の、CRCみたいな物なのでしょうか?
0008Five
NGNG判断するためのシグネチャのようなものみたいですね。
# 変更されていれば取得、それでなければキャッシュ利用、ということ。
RFC2616 "Hypertext Transfer Protocol -- HTTP/1.1" より
14.19 ETag
:
The entity tag MAY be used for comparison with other
entities from the same resource.
■ このスレッドは過去ログ倉庫に格納されています