タグ付けされた質問 「http-response-codes」

17
403 Forbidden vs 401 Unauthorized HTTPレスポンス
存在するが、ユーザーに十分な権限がない(ログインしていない、または適切なユーザーグループに属していない)Webページの場合、適切なHTTP応答は何ですか? 401 Unauthorized? 403 Forbidden? 他に何か? これまでにそれぞれについて読んだことは、2つの違いについてはあまり明確ではありません。各応答に適切なユースケースは何ですか?


9
HTTPの「406-Not Acceptable Response」とは何ですか?
Ruby on Railsアプリケーションで、POSTMAN RESTクライアントを介してBase64形式で画像をアップロードしようとしました。画像をPOSTすると、406 Not Acceptable Responseが返されます。データベースを確認したところ、画像があり、正常に保存されました。 このエラーの理由は何ですか、ヘッダーに指定する必要があるものはありますか? 私の要求: URL --- http://localhost:3000/exercises.json ヘッダ: Content-Type - application/json 生データ: { "exercise": { "subbodypart_ids": [ "1", "2" ], "name": "Exercise14" }, "image_file_name": "Pressurebar Above.jpg", "image":"******base64 Format*******" }

3
RESTfulログイン失敗:401またはカスタム応答を返す
これは概念的な質問です。 RESTful Webサービスに対するログインアクションをサポートする必要があるクライアント(モバイル)アプリケーションがあります。WebサービスはRESTfulであるため、これはクライアントがユーザーからユーザー名/パスワードを受け入れ、そのユーザー名/パスワードをサービスで検証し、その後のすべての要求でそのユーザー名/パスワードを送信することを覚えていることになります。 このWebサービスの他のすべての応答は、JSON形式で提供されます。 問題は、特定のユーザー名/パスワードが有効かどうかを単に確認するためにWebサービスにクエリを実行する場合、Webサービスが常にJSONデータで応答して成功または失敗を通知するか、または適切な資格情報とHTTPでHTTP 200を返すかです。資格情報が不適切な場合は401。 私が尋ねる理由は、他の一部のRESTfulサービスは、資格情報が有効かどうかを尋ねているだけの場合でも、不正な資格情報に401を使用するためです。ただし、401応答についての私の理解は、それらは有効な資格情報なしではアクセスできないはずのリソースを表すということです。ただし、ログインリソースの目的はすべて、資格情報が有効かどうかを通知することなので、ログインリソースはだれでもアクセスできる必要があります(SHOULD)。 別の言い方をすれば、次のようなリクエストのようです。 myservice.com/this/is/a/user/action 不正な認証情報が提供された場合は401を返します。しかし、次のようなリクエスト: myservice.com/are/these/credentials/valid その特定のURL(要求)は有効な資格情報の有無にかかわらず許可されるため、401を返すことはありません。 これについて、正当化された意見がいくつかあります。これを処理する標準的な方法は何ですか?これを論理的に適切に処理する標準的な方法は何ですか?

4
サイトがメンテナンスのためにダウンしているときに送信する正しいHTTPステータスコードは何ですか?
Google(および他の人)に立ち去るように指示するHTTPステータスコードはありますか?後でもう一度インデックスを作成してください。 基本的に、サイトがメンテナンスのためにダウンしていることを意味的にクライアントに伝えるものですか? 私が考えたものは 304 => Not modified 307 => Temporary redirect 410 => Gone 503 => Service Unavailable 私は最後のものに傾いていますが、どちらが適切な選択であるかについて興味がありました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.