网站是否正常返回页面未找到(404)页面的HTTP代码200?

Geo*_*Geo 3 java standards

我正在对一些网站进行一些测试(我不会提及),并且当它们是页面未找到页面时它们返回200个代码.这是针对任何Web开发标准的吗?

这是我用来查看URL返回码的代码:

System.out.println(new String("getRespCode=" + urlConnection.getResponseCode() + ", HttpURLConnection=" + HttpURLConnection.HTTP_OK + "\n"));
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

phi*_*hag 8

这被称为a Soft 404False 404.维基百科有一个详细的讨论.任何Web标准都不允许这样做(我不知道有任何论据支持),但HTML也是无效的.