我有一个奇怪的问题。我正在尝试获取网页的标题而不通过正文发送。 这个请求经常发生,所以我正在做的是检查Last-Modified,Etag和Content-Length标头的变化。但是,由于我检查的页面很大,我不想下载正文。
我知道有一个特定的HEAD请求可以在C#中使用,但是当使用它时,服务器会发回不同于标准GET请求的标头。 HEAD请求不包含我正在寻找的任何标题。
有人有任何想法吗?
答案 0 :(得分:1)
不使用HEAD请求是不可能的。请参阅此link。
答案 1 :(得分:1)
如果将Range
标头值设置为bytes=0-0
并执行请求,您将获得带有1字节正文的标头。仅当服务器支持服务范围时才有效。
答案 2 :(得分:0)
没有办法(除了HEAD请求)获取没有正文的标题。无论如何,服务器都会发送所有数据。
我强烈建议您重新考虑应用/系统架构,如果还不晚。 如果我有您请求的Web服务器,我会阻止您的所有连接。 如果服务器属于您,则考虑实施通知或类似的东西。