サーバーにある画像ファイルをhttpでGETしたいのですが、 いくつかの画像ファイルはブラウザ上でエラーになります。 (確実にサーバにあり、アドレスは間違いないです。画像ファイル自体は壊れていません。)

HTTPのパケットを見ていると、 実際に存在しないファイルにアクセスする時は404エラーがでますが、 私が表示したいファイル(実際に存在するファイル)にアクセスする場合は、 GETリクエストだけでしか表示しません。
このあたりに何かヒントがあるのでは?と思っていますが、 どなたか 考えられる原因をご存知の方がいましたら、教えて下さい。

【実際に存在するファイルにアクセス(私が表示させたいファイル)】

GET /1.gif HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
Accept-Language: ja
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Host: 192.168.1.1
Connection: Keep-Alive
Authorization: Basic xxxxxxxxxxxxxxxxxxx=
(ここで終わり)

【実際には存在しないファイルにアクセス】
GET /0.gif HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
Accept-Language: ja
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Host: 192.168.1.1
Connection: Keep-Alive
Authorization: Basic xxxxxxxxxxxxxxxxxxx=

HTTP/1.1 404 Not Found
.
.
(404エラーが返ってくる)