2009-03-31 14 views
3

私は言及しないいくつかのサイトでいくつかのテストを行っていましたが、ページが見つからないときに200のコードを返しています。これはどのWeb開発標準にも当てはまりますか?ウェブサイトが「ページが見つかりません(404)」ページのHTTPコード200を返すのは正常ですか?

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

任意のアイデア:

これは私がURLのリターンコードを見るために使用していますコードはありますか?

答えて

8

これはSoft 404またはFalse 404と呼ばれています。ウィキペディアにはdetailled discussionがあります。どんなWeb標準でも許可されていません(私はの好意を持ってになります)、無効なHTMLです。

1

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

1

間違っていますが、一般的です。検索エンジンは、有効なページにアクセスしているとみなします。たとえば、

0

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

残念ながら一般的です。しかし、それはそれが受け入れられることを意味するものではありません。

phihagは良いリンクを残しました。読む価値があります。

0

実際の404のコードでは(私が覚えている限り)コードは実行されませんが、FileNotFoundExceptionが返されることに注意してください。

関連する問題