2008-09-16 56 views
2

Bir dosyanın oluşturma tarihi veya dosya boyutu nasıl elde edilir, örneğin, http://www.mywebsite.com/now/Hello.jpg(note numaralı telefondan Hello.jpg: Bu URL mevcut değil)? Bu sorunun amacı, web sitemde dosyaların güncellenmiş bir sürümünün bulunduğunu ve yerel klasördeki dosyaların güncelliğini yitirdiğinde, başvurumun dosyaları herhangi bir web sitesinden yeniden yüklemesini sağlamaktır. Herhangi bir fikir?http dosyası meta verileri nasıl alınır?

cevap

3

HEAD isteğini kullanırsanız, kaynak için üstbilgileri gönderir, burada kaynağın değiştirilip değiştirilmediğini, son değişiklik zamanını, boyutunu (içerik uzunluğunu) ve tarihini söyleyen önbellek denetim üstbilgilerini kontrol edebilirsiniz. . Her ne isterse onu başlıkları gönderebilir olarak muhtemelen gerekecek

$ telnet www.google.com 80 
Trying 216.239.59.103... 
Connected to www.l.google.com. 
Escape character is '^]'. 
HEAD /intl/en_ALL/images/logo.gif HTTP/1.0 

HTTP/1.0 200 OK 
Content-Type: image/gif 
Last-Modified: Wed, 07 Jun 2006 19:38:24 GMT 
Expires: Sun, 17 Jan 2038 19:14:07 GMT 
Cache-Control: public 
Date: Tue, 16 Sep 2008 09:45:42 GMT 
Server: gws 
Content-Length: 8558 
Connection: Close 

Connection closed by foreign host. 

Not her web sunucusu yönetici delilik bağlı olarak pek çok sezgisel tarama ile bu temel ve kolay bir yaklaşım süslemek için. Önbelleğe alma üstbilgileri (Son Değiştirilmiş, Sona Erme, Önbellek Denetimi) veya İçerik Uzunluğu veya e-etiket sağlamazlarsa, sınanacak şekilde yeniden indirilmek zorunda kalırsınız.

İlgili konular