問題タブ [http-status]
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.
rest - 認証の問題の戻りステータス コードを修正しますか?
クライアントを認証するために使用する残りのサービスがあります。「承認に失敗しました」だけでなく、より多くの情報をクライアントに報告したい場合があります。たとえば、試行回数が多すぎてアカウントがロックされた場合、アカウントがロックされたことをクライアントに報告します。ビジネス ユース ケースのために、他の問題を報告する場合もあります。これらの問題のいずれかにより、ユーザー名/パスワードが正しい場合でも、ユーザーのログインが拒否されます。
おそらく、これらの状況では401 Authorizedを返すのはおそらく正しくないと思いますが、http ステータス コードを確認した後、どのような種類のリターン コードが適切かわかりません。たぶん403 Forbiddenですか?問題の文言をクライアントに返さなければならないことを理解してください。
rest - リクエストは成功したが警告メッセージが表示された場合の適切な HTTP ステータス コードは何ですか?
RESTの正しい使い方で、リクエストは成功したのに警告メッセージが表示された場合のHTTPステータスコードはどれが適切ですか?
私たちの場合には; クライアントは、ブラウザーで実行される Web アプリケーションです。次のようなステータス コードを優先します。
- リクエストが正常に処理された場合の HTTP 200、201、204
- リクエストが一部のビジネス ルールに違反している場合の HTTP 422
- リクエストの処理中に予期しない例外が発生した場合の HTTP 500
しかし、リクエストが正常に処理されたときにどのステータス コードを使用すべきかを判断できませんでしたが、クライアントに送信する必要がある情報や警告メッセージはありますか?
rest - Postman missing ステータス 説明
Postman から最新のアップデートを取得したところ、サービスが戻ったときにステータスの説明が表示されなくなりました。少し背景を説明すると、私の REST サービスは特定のメッセージを 400 エラーと共に返し、古いバージョンの Postman はそれらを表示するために使用していました。「400 Bad Request」と表示されるようになりました。その情報をどこで見つけることができますか?コンソールを有効にしてネットワークトラフィックを監視する方法を知っています。ユーザーがそうであるように、ユーザーフレンドリーであることを探しています.
http - 要求に必要な Cookie がない場合の適切な HTTP ステータス コードは何ですか?
API エンドポイントがあり、リクエストには Cookie (認証ではない) が必要です。存在しない場合に返される正しい HTTP ステータス コードは何でしょうか?
400
Bad Request が最適だと思います。
jquery - Node.js Express と jQuery クライアントの間で正しい HTTP POST ステータス コードを取得する方法
Express を実行している Node.js アプリでは、POST 要求を受け取ってデータベース オブジェクトを作成するためのルートを設定しています。
201 ステータス コードは、オブジェクトの作成が成功したことを示していることを理解しています。クライアント側の jQuery POST で 201 ステータスを受け取りたい:
しかし、送信しようとしている 201 ではなく、200 ステータスを受信しています。
サーバーから送信しようとしている 201 ステータス コードをクライアントで受信するには、何を変更すればよいですか?
jersey - 体のないHttpresponse?
私はHttpServletResponse
ステータスコードを設定していますcontent
。このように:
getHttpStatusCode()
有効なステータス コードを返します。
特定のリクエストにのみコンテンツを設定します。たとえば、DELETE
設定するコンテンツがないリクエストの場合、 responseContentNotEmpty()
false が返され、コンテンツ ブロックは実行されません。
ただし、コンテンツが設定されていない場合、 を使用してステータス コード 200 (OK) を設定しても、ステータス コード 204 (NO CONTENT) が返されますhttpResponse.setStatus()
。
コンテンツを設定していないのに、設定したステータス コードを取得するにはどうすればよいですか??