通过本文主要向大家介绍了http head,http head请求,http head方法,http head manager,linux head命令详解等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
需求
有一个固定URL的文件,服务器端程序会定期的更新这个文件,现在需要写一个工具来监控这个文件的变化。
解决办法
最初我想到的是把这个文件下载下来,然后通过大小来判断文件是否改变(已知该文件变化时大小会变化)。
但是这个文件有时会很大,如果每次都下载下来会消耗一定的时间,希望能更快一些。
搜索了一下,发现Http除了Get和Post方法外,还有Head方法,它可以获取http头信息,其中的Content-Length就是文件的大小。
理论
在HttpWebRequest 中设置Method属性为Head,就可以只获取http的头信息,而不返回实际内容。
除了Get,Post,Head外,Method属性还可以设置:
</div>
有一个固定URL的文件,服务器端程序会定期的更新这个文件,现在需要写一个工具来监控这个文件的变化。
解决办法
最初我想到的是把这个文件下载下来,然后通过大小来判断文件是否改变(已知该文件变化时大小会变化)。
但是这个文件有时会很大,如果每次都下载下来会消耗一定的时间,希望能更快一些。
搜索了一下,发现Http除了Get和Post方法外,还有Head方法,它可以获取http头信息,其中的Content-Length就是文件的大小。
理论
在HttpWebRequest 中设置Method属性为Head,就可以只获取http的头信息,而不返回实际内容。
除了Get,Post,Head外,Method属性还可以设置:
</div>