問題タブ [http-status-code-303]
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.
coldfusion - 303 リダイレクトの詳細
昨日、Peter Boughton は、303 リダイレクトを使用して更新しやすい GET リクエストに変換できると述べました。
Q: これはどのように行われますか? 次の形式があるとします。
では、303 リダイレクトを行って、ユーザーが F5 キーを押して同じものを送信しないようにするにはどうすればよいでしょうか?
注: ブートストラップ 3 の時点で、input type=submit を優先して button type=submit を使用しています。
angularjs - Angular HTTP POST で 303 リダイレクトが機能しない
303 応答を返す $http.post を実行し、応答を返す get 呼び出しにリダイレクトする認証サービスを呼び出しています。
Postman を使用して post 呼び出しを行うと、目的の応答が得られますが、角度のある $http.post 呼び出しを行うと、401 エラーが返されます (これはユーザーが承認されていません)。
角度のある呼び出しを行っているときに何かが欠けていますか? Postman で正常に動作するため、バックエンド サービスは正常に動作しているようです。
$http 呼び出しは次のようになります。
この場合、URL とユーザー データはまったく問題なく作成されます。
redirect - 古いページからのリダイレクト - 302、303、または 403 禁止
不動産に関するサイトを制作しています。1つのアイテム(フラット)について3ページあります
/flat/item/1 -フラットについてのメインページ
/flat/gallery/1 -写真
/flat/map/1 -map
顧客は、フラットが在庫切れの場合、2 つのページ (ギャラリー、地図) にアクセスできなくなることを望んでいます。
私は知りたいです。403 または 404 を設定するには、どのようなステータス コードが必要ですか? 302、303 の可能性があり、/flat/item/1 にリダイレクトされますか?
redirect - RDF 303 リダイレクトの説明
303 リダイレクト プロトコルの影響について確認したいことがあります。
柔軟性のためにハッシュ URI の代わりにスラッシュ URI を使用して RDF (ボキャブラリではなくリソース/インスタンス ファイル) を構築する規則に従う場合、それは各リソース インスタンスにリダイレクトを定義する必要があることを意味しますか? つまり、必要に応じて、各リソースの 303 リダイレクトを同じファイルまたは別のファイルに定義する必要があるということですか?
また、情報リソースと非情報リソース (実世界のオブジェクトとも呼ばれます) の違いを教えてください。より具体的には、 Resource Description Framework はInformation Resource Description Frameworkの略ではありませんか? おそらく、ウェブ上のリソースとは何かについてのより良い説明が役立つでしょう.
誰かがそれらの概念を明確にするのを助けることができますか?
azure - HTTP HEAD 応答の「303 See other」
Azure Blob Storage に保存されているファイルへのアクセスを制御する ASP.NET Azure Web アプリケーション (Web ロール) を構築しています。GET 要求で、私の HttpHandler はユーザーを認証し、この特定のファイルとユーザーの Shared Access Signature を短時間 (たとえば 30 分) で作成します。クライアントは、HEAD を使用して更新されたメディア ファイルをチェックするメディア プレーヤーであり、Last-modified ヘッダーが異なる場合、GET 要求を行います。したがって、私は SAS URL を作成したくありませんが、HEAD 要求に応答して LAst-modified、Etag、および Content-length ヘッダーを返します。これは悪い習慣ですか?ファイルが最新の場合は、ファイルを再度ダウンロードする必要がないため、SAS URL を作成する必要はありません。
リクエストの例:
応答:
何かご意見は?
angularjs - angularjsコントローラーがHTTP 303を受信したときにブラウザーを更新する方法
私の RestEasy コードは、303 応答を angularjs コントローラーにディスパッチします。さらに、Chrome ネットワークのデバッグでは、HTTP 303 が受信されたことと、新しい URL が読み込まれたこと (HTTP 200 として表示) の両方が表示されますが、表示されません!
ブラウザから直接 RestEasy エンドポイントを呼び出そうとすると、うまくリダイレクトされます!
しかし、悲しいかな、私の angularjs コントローラーはブラウザーを更新できないようです - 同じページに置かれたままです!
これが私のangularjsコントローラーです:
私の質問は簡単です。ブラウザ ページの更新を処理するために何か特別なことをする必要があります。おそらく、$scope変数または$docなどを設定しますか?? それとも、関数の error() 部分で何らかの処理を行う必要がありますか? 303 コードに対処するためですか?
どんな助けでも大歓迎です。すべてのテストは Chrome で行われました。
jquery - Ajax リクエスト 303 レスポンス CORS の問題
jqueryでフォームリクエストを真似しようとしています。フォームはサーバーにログインし、サーバーは 303 応答を返し、ユーザーをメイン ページにリダイレクトします。
フォームを使用する場合、これは正常に機能します。ただし、ajax 呼び出しで実行しようとすると、次のエラーが発生します。
これは CORS エラーであり、CORS を実装することで解決できることがわかりましたが、フォームと同じように機能しない理由がわかりません。
私のajax呼び出し:
私が行ったグーグル検索では、303 リダイレクトを防止しようとする結果しか返されないため、通常の反応はリダイレクトに従っているようです。
私は何が欠けていますか?CORS を実装する必要がありますか?
rest - HTTP 303 その他を参照 - コンテンツ
303 See Other
クライアントのデータが既に存在する場合のステータス コードを返したい場合POST
、(設定に加えて) 応答のコンテンツ (本文) でそのデータを返すことは許可されていますLocation
か?GET
Location
可能であれば、クライアント HTTP が 2 つの HTTP 呼び出しを行う必要は避けたいと思います。