1

cURL を使用して HTTP ヘッダーをトレースしています。
私のブラウザは、リソースが 304 応答を受け取ったと言っています。
私の cURL には 200 OK が表示されます。
なぜこれができるのか知っていますか?

4

2 に答える 2

8

「304 Not Modified」は、リソースが以前にブラウザがリクエストしたときと同じであることを意味します (たとえば、変更日または etag に基づく)。

Curl にはキャッシュがないため、常に "if-modified-since" ヘッダー (および同様のヘッダー) なしでリソースを要求します。したがって、サーバーは"200 OK"ステータス コードと共にそれを送信します。

于 2012-04-22T15:50:07.370 に答える
1

304 は Not Modified を意味し、If-Modified-Since ヘッダーを含む要求に応答して送信されます。このようなヘッダーは、キャッシュされたリソースに対してブラウザーによって送信されますが、curl は送信しません。

于 2012-04-22T15:51:24.127 に答える