“非破坏”网址的HTTP状态代码

时间:2010-12-13 05:30:54

标签: apache http http-status-code-404

我需要确定网站用户输入的网址是否没有损坏。从本质上讲,这意味着它提供了一个匿名用户可以查看的页面。

我见过的例子说“如果url返回200”或“如果url不返回404”作为使用的方法。比方说,例如,它返回301或403.这些大致相似(在我在这里使用的定义中)分别为200和404.

根据http状态代码测试网址是否有效的最佳方法是什么?

4 个答案:

答案 0 :(得分:2)

400以上的任何表示“错误”。 300用于重定向。

答案 1 :(得分:1)

返回状态代码约为anything in the 200 range的网址,可能是203的例外情况。

答案 2 :(得分:0)

您可以在此处查看状态代码列表:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

您从哪个程序看到网站用户输入网址?

答案 3 :(得分:0)

URI是否“有效”可以在语法上进行测试。但似乎您感兴趣的是测试URI标识的资源

这很难回答,取决于您的使用案例。仅仅因为你得到404并不意味着你明天可能不会得到200。或相反亦然。或者服务器可能具有临时的错误条件(5xx)。等等。