私はstumbleupon.comを実行しており、ユーザーはサイトのデータベースに追加するサイトを送信できます。ユーザーが追加したサイトが実際のWebサイトであるかどうかを確認するプログラムを作成する方法はありますか?または、404に私が「welp、それはいくつかのバグだった」と言うことができますか、またはURLを送信するときにユーザーがエラーを起こした可能性がありますか?または、私が給与計算機に人を置く必要がありますか?404ページはすべて共通のものですか?404ページは通常のページと区別できますか?
0
A
答えて
4
要求からの応答コードは、サーバーからの良好な応答を得る200の成功メッセージではなく、404が見つかりませんでした。チェックを簡単に自動化できます。
1
私はPythonについてあまり知らないので、私はクライアント側のソリューションを提供しています。
ユーザーがページを送信するとすぐにURLが正当であるかどうかを確認できます。たぶん '確認用のURL'メッセージなどを投げてしまうかもしれません。
this methodを使用すると、クロスドメインコールを行ってそのサイトが実際に存在するかどうかを確認できます。その後、間違いを修正するか、URLの送信を許可するようにメッセージを表示することができます。このソリューションでは、Yahooをプロキシとして使用していますが、下の私の超シンプルな機能でわかるように、機能します。
function doAjaxCheck(url){
// if the URL starts with http
if(url.match('^http')){
//add a 'loading message here, or something'
// assemble the YQL call
$.getJSON("http://query.yahooapis.com/v1/public/yql?"+
"q=select%20*%20from%20html%20where%20url%3D%22"+
encodeURIComponent(url)+
"%22&format=xml'&callback=?",
function(data){
if(data.results[0]){
alert('it is OK');
} else {
alert('not OK');
}
}
);
} else {
$.ajax({
url: url,
timeout:5000,
success: function(data){
alert('it is OK');
},
error: function(req,error){
if(error === 'error'){error = req.statusText;}
alert('not OK : ' + error);
}
});
}
}
しかし、これはすべて、私は信頼性のためにサーバー側のチェックに行くと言いました。
関連する問題
- 1. ASP CSSページはまだ通常のCSSページとしてキャッシュされますか?
- 2. ウェブサイトが「ページが見つかりません(404)」ページのHTTPコード200を返すのは正常ですか?
- 3. 通常のページ読み込み時間とは何ですか?
- 4. ワードプレスのページを返す404
- 5. Drupal 404ページ
- 6. カスタム404ページ(
- 7. Angular SPAの404ページについてGoogleBotに通知するにはどうすればよいですか?
- 8. WebClient.DownloadString(url)このURLが404ページを返すとき、どうすればこのページをスキップできますか?
- 9. サブディレクトリ付きサブドメイン404ページ
- 10. カスタム404ページと500ページを正しくレンダリングする方法は?
- 11. Javaは、404ページ、エラーメッセージページを含む任意のページをダウンロードしますか?
- 12. スプリングmvc:ダイナミック404ページ
- 13. エラー404のページにリダイレクト
- 14. jQueryタブのロード404ページ
- 15. ASP.NET MVCアプリケーション用の404ページ
- 16. アプリケーションキャッシュ&500分の404ページ
- 17. iframeのページは、iframeされているときに通知できますか?
- 18. 404ページが見つかりません
- 19. Asp.net MVCと通常のhtmlページ
- 20. 404ページと301は、我々はこのようなページを建て
- 21. デフォルトのnginx 404ページを複製していますか?
- 22. ASP.Netを使用して404ページから新しいページにリダイレクト
- 23. jsoupを通じてWebページにアクセス中に404を取得する
- 24. Javascriptポップアップ、親ページのすべてのjを通常のように参照できますか?
- 25. HTMLページ用にIIS 7でカスタム404ページを設定する
- 26. 404のURLは変更されず、WordPress 404のページはロードされません
- 27. wpfプロジェクトのすべてのウィンドウ/ページで共通のリボンコントロールが必要
- 28. Rails 3 - エラーと404ページのカスタマイズ
- 29. UIWebViewはモバイルWebページを表示していませんが、通常のWebページ
- 30. URL書き直しで404ページが見つかりません
いくつかのまれな状況では、無作為なWeb管理者が、ステータスコード200の「見つからない」ページを返すようにWebサーバーを設定することが知られています。 – Spacedman