3

私はいくつかのサイトでいくつかのテストを行っていましたが (これについては言及しません)、ページが見つからない場合に 200 コードを返しています。これは Web 開発標準に反していますか?

これは、URL のリターン コードを確認するために使用しているコードです。

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

何か案は?

4

5 に答える 5

8

これはSoft 404またはと呼ばれFalse 404ます。ウィキペディアには詳細な議論があります。これはどの Web 標準でも許可されていません (私はそれを支持する議論を知りません) が、無効な HTML もそうです。

于 2009-03-31T20:22:03.023 に答える
1

正しくありませんが、一般的です。たとえば、検索エンジンは有効なページにアクセスしていると信じます

于 2009-03-31T20:23:07.420 に答える
1

彼らの側のエラーのように聞こえます。404 エラーが別のページにリダイレクトされて、より適切な応答が表示され、そのページが 200 を送信している可能性もあります。

于 2009-03-31T20:20:49.360 に答える
0

はい、それは絶対に基準に反しています。それはあなたがガスを使い果たしているときにあなたのオイルライトが点灯するようなものです。

残念ながら、それは一般的です。ただし、それが許容できることを意味するものではありません。

phihagは、読む価値のある良いリンクを残しました。

于 2009-03-31T20:26:53.510 に答える