2010-03-15 31 views
0

我要求网站标题,然而,是不是在这个HTTP标头的Last-Modified信息。我想创建一个站点地图并获取服务器上每个文件的日期。不明白为什么有些网站没有这个信息。一些软件如Xenu如何获取文件的日期。的Last-Modified HTTP标头中

+0

这是任何网站,或你控制的吗?您谈论运行的网站是什么httpd? – plod 2010-03-15 10:33:33

+4

*“如果可行,HTTP/1.1服务器*应该发送Last-Modified。”* - “should”不是“must”。此外,对于动态内容,一些网站可能无法追踪最近的修改日期或打扰确定并输出它。 – Joey 2010-03-15 10:34:51

+1

你的问题非常含糊。您是否为第三方网站创建网站地图?而且,什么是你的编程郎/工具(或者是你在命令行提示符下运行Telnet请求?) – 2010-03-15 10:36:07

回答

3

正如JohannesRössel在他对你的问题的评论中指出的那样,Last-Modified标题不是强制性的。如果它在那里,你可以像读取任何其他HTTP头一样阅读它(确切的方法取决于你的确切代码,所以我们不能再说更多的代码)。如果它不在那里,你就看不懂它。就这么简单。除非远程服务器提供这样的信息,否则无法获取有关远程资源的信息。这对HTTP和大多数其他网络协议有效。

+0

非常感谢。我会尽力找到另一种方式 – Jason 2010-03-15 15:37:25