問題タブ [http-status-codes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2073 参照

jquery - jQuery で成功した ajax イベントから XMLHttpRequest にアクセスする

ドキュメントによると、「エラー」ajax イベントは XMLHttpRequest オブジェクトに渡されますが、「成功」には渡されません。

http://docs.jquery.com/Ajax/jQuery.ajax

HTTP ステータス コードに正常にアクセスできるようにしたいので、これは残念です。私はエラーで成功しています。

どんなリードも素晴らしいでしょう。

ありがとうございました。

0 投票する
2 に答える
1745 参照

internet-explorer - グーグルクローム; 更新が If-Modified-Since ヘッダーを送信しない

私は現在、多くのストレスと自動化されたテストシナリオからの切り替えの下で多かれ少なかれ完璧に実行できる必要があるWebサイトを開発しているので、単純なF5キーを数秒間押し続けることを試します- in-my-favorite-browser、そしてここで私はGoogle Chromeで奇妙な観察を見つけました:

上記を行うと、Chrome は If-Modified-Since ヘッダーの送信をスキップし、Web サーバーは表示するページを強制的に取得するため、予期される 304 ではなくステータス コード 200 が返されます。

IE8 (およびおそらくそれ以前のバージョン) では、この問題は存在しません

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.htmlという簡単なページを試してから、Fiddler でページを詳しく調査してください。変でしょ?

私の質問は; これは設計によるものですか、それとも Google のバグですか?

0 投票する
7 に答える
22100 参照

java - HTTPステータスコードを説明にマップするJavaライブラリ?

Web アプリケーションのカスタム エラー ページを作成している状況です (主に、サーブレット コンテナーのデフォルト エラー ページからの情報漏えいを減らすため)。エラー ステータス コードごとにエラー ページが必要なので、コードごとに適切な応答が必要になります。私が知る限り、これらのエラー ページは特にユーザー フレンドリーである必要はありませんが、単に「問題が発生しました」という 1 つのエラー ページにすべてをリダイレクトすると、問題の診断が非常に難しくなります。

HTTPステータスコードと人間が読める簡単な説明の間の適切なマッピングを提供するJavaライブラリがあるかどうか疑問に思っています(理想的には、ページタイトルとして使用するための2〜4単語の「要約」と要約を拡張した 1 ~ 3 文のメッセージ)。次に、これを JSP で使用して、エラーのクラスに関するフィードバックを提供できます。そうでない場合は、自分で作成できると確信していますが、ホイールが発明されている場合は、喜んで使用します。

0 投票する
11 に答える
76355 参照

php - セッションがタイムアウトしたことをクライアントに通知するために使用されるhttpステータスコードは何ですか?

Webページでは、YUI接続マネージャー/データソースを使用してAJAXリクエストをサーバーに送信します。セッション(ユーザーが認証されているかどうかに関する情報を含む)がすでにタイムアウトしている場合、認証されたユーザーのみが表示できるajax応答ユーザーはhttpステータスコードを返し、セッションがすでにタイムアウトになったことをクライアントに通知する必要があります。その後、クライアントは単にログインページにリダイレクトするか、セッションを延長するかどうかを尋ねます。

私の質問は、この状況で、セッションがタイムアウトしたことをクライアントに伝えるのに最も適切なhttpステータスコードはどれかということです。

wikiからのHTTPステータスコードのリスト

0 投票する
5 に答える
185967 参照

http - HTTPステータスコード200(キャッシュ)とステータスコード304の違いは何ですか?

Firefox用のGoogle「PageSpeed」プラグインを使用して自分のWebサイトにアクセスしています。

私のページのいくつかのコンポーネントはHTTPステータスとして示されています:

200200(キャッシュ)304

グーグルの「ページスピード」による。

私が混乱しているのは、200(キャッシュ)と304の違いです。

ページを複数回更新しましたが(キャッシュをクリアしていません)、favicon.icoといくつかの画像はstatus = 200(キャッシュ)であり、他のいくつかの画像はhttpstatus304であるように見えます。

なぜ違いがあるのか​​わかりません。

更新

Googleの「PageSpeed」を使用すると、 http ://example.com/favicon.icoとhttp://cdn.example.com/js/ga.jsの「200(キャッシュ)」を受け取ります。

しかし、http://cdn.example.com/js/combined.min.jsのhttpステータス「304」を受け取ります

同じディレクトリ/js/に2つのJavaScriptファイルがあり、1つはhttpステータス304を返し、もう1つは200(キャッシュ)ステータスコードを返す理由がわかりません。

0 投票する
1 に答える
714 参照

python - 403 error in Google App Engine with staticdir

For some reason I can't get static_dir to work. In my app.ymal I have:

Loading static files from /ui works (i.e /ui/images/logo.png). But when I try to access something from /dumo I just get:

If I change the name of the zip-file to something else it returns a 404 error. So in someway it finds the file.

On the server the files have the same owner and group, and the same rights (chmod 755).

I'm running dev_appserver on a linux server.

Any ideas?

..fredrik

0 投票する
4 に答える
134870 参照

python - Python で、urllib を使用して Web サイトが 404 か 200 かを確認するにはどうすればよいですか?

urllib を介してヘッダーのコードを取得する方法は?

0 投票する
3 に答える
6533 参照

jquery - httpステータスコードが「200 OK」の場合、jsonデータの$.ajax呼び出しでエラーコールバックがトリガーされるのはなぜですか?

次の ajax リクエストがあります。

何らかの理由で、エラー コールバックはイベントと呼ばれますが、http ステータス コードは 200 です。リクエストはOKです。どうしてこれなの?

0 投票する
3 に答える
4244 参照

http - トピックが削除された場合、掲示板システムに 404 Not found または 410 Gone を使用する必要がありますか?

掲示板システムを作成しており、現在、管理者向けの「トピックの削除」機能を実装しています。誰かが削除されたトピックを開いた場合、サーバーはそれを見つけることができないため、404 である必要があります。一方、そのトピックは以前から存在していたので、410 を使用する必要があります。410 を実装するには、deleted_topics という新しいテーブルが必要になります。より多くのスペースが必要です。ただし、検索エンジンには 410 の方が適していると思います。どう思いますか?404 または 410 を使用する必要がありますか?

404お探しのページが見つかりませんでした

サーバーは Request-URI に一致するものを見つけられませんでした。状態が一時的なものか永続的なものかは示されていません。410 (Gone) ステータス コードは、古いリソースが永続的に利用できず、転送アドレスがないことを内部で構成可能なメカニズムを通じてサーバーが認識している場合に使用する必要があります。このステータス コードは、サーバーが要求が拒否された理由を正確に明らかにしたくない場合、または他の応答が適用できない場合に一般的に使用されます。

410 ゴーン

要求されたリソースはサーバーで使用できなくなり、転送先アドレスも不明です。この状態は永続的であると考えられています。リンク編集機能を持つクライアントは、ユーザーの承認後に Request-URI への参照を削除する必要があります。状態が永続的かどうかをサーバーが認識していない場合、または判断する機能がない場合は、代わりにステータス コード 404 (Not Found) を使用する必要があります。特に明記しない限り、この応答はキャッシュ可能です。

410 応答は、主に、リソースが意図的に利用できないこと、およびサーバーの所有者がそのリソースへのリモート リンクを削除することを望んでいることを受信者に通知することにより、Web メンテナンスのタスクを支援することを目的としています。このようなイベントは、期間限定の販売促進サービスや、サーバーのサイトでもはや働いていない個人に属するリソースによく見られます。永久に利用できないすべてのリソースを「なくなった」とマークしたり、マークを一定期間保持したりする必要はありません。これはサーバー所有者の裁量に任されています。

ありがとう、

0 投票する
7 に答える
200834 参照

rest - レスポンス コード 200 または 201 とコンテンツを含む POST でリクエストを作成します。

新しいデータ項目をシステムに追加することを目的とした REST サービスを作成するとします。

に投稿する予定です

それが機能すると仮定すると、どの応答コードを使用すればよいでしょうか? そして、どのコンテンツを返すことができますか。

HTTP 応答コードの定義を調べたところ、次の可能性が見えてきました。

200:アクションの結果を記述または含むエンティティを返します。

201: 作成されたことを意味します。意味 * 要求が満たされ、新しいリソースが作成されました。新しく作成されたリソースは、応答のエンティティで返された URI によって参照できます。リソースの最も具体的な URI は Location ヘッダー フィールドによって指定されます。応答には、ユーザーまたはユーザー エージェントが最も適切なものを選択できる、リソースの特性と場所のリストを含むエンティティを含める必要があります。エンティティ形式は、Content-Type ヘッダー フィールドで指定されたメディア タイプによって指定されます。*

後者の方が Http 仕様に沿っているように聞こえますが、何が原因なのかはまったくわかりません

応答には、リソースの特性と場所のリストを含むエンティティを含める必要があります (SHOULD)。

意味。

おすすめは?解釈?