問題タブ [http-status-code-200]
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.
spring-mvc - Spring-mvc + MockMvc + junit の結果は 200 ですが、404 にする必要があります
私はスプリング テスト フレームワーク バージョン 3.2.1.RELEASE を使用し、具体的には MockMvc オブジェクトを使用してコントローラーをテストします。
ただし、問題は、MockMvc オブジェクトが存在しない html ページで実行すると、ステータス 200 が返されますが、ブラウザには 404 ステータスが表示されるということです。ページが存在しないため、これは正しいことです。404 ステータスを確認するにはどうすればよいですか? (それが私が期待するステータスなので)
テスト ケースのコントローラー:
リゾルバ:
ディレクトリ:
ajax - この関数を非同期に書き換えるにはどうすればよいですか?
API から画像を取得してアニメーション スクローラーに挿入する関数があります。次のようになります (わかりやすくするために簡略化しています)。
ただし、写真の URL は常に有効な画像に解決されるとは限らないため、次のphotoExists()
関数を使用してそれらを実行します。
特定の写真の URL がステータス コード を返した場合200
、画像が存在することがわかり、それをスクローラーに挿入します。それ以外の場合は、壊れた画像を挿入しないようにスキップします。
ここでの問題は、async: false
これが非同期ではないため、すべてが完了するまで UI 全体がロックアップすることです。ループする必要がある写真の URL の数によっては、非常に長い時間がかかる可能性があります。
async: true
ただし、を使用すると、photoExists()
関数は AJAX リクエスト自体が実際に完了する前にステータス コードを返そうとしphotoExists(photo)
ます200
。
これを非同期に実行できるように調整photoExists()
して、UI のロックを回避しながら、正しいステータス コードを返して、スクローラーに写真を適切に挿入できるようにするにはどうすればよいでしょうか。
java - Java を使用してサイトに接続し、POST、HTTP ステータス コード 200
「multipart/form-data」タイプのフォームを持つ Web サイトに接続するために Java を使用しています。アップロードするユーザー、パス、およびファイルを要求します。
Java プロジェクトを実行すると、「200」という応答が返されます。w3.org によると、2xx クラスの HTTP 応答は、「クライアントの要求が正常に受信され、理解され、受け入れられた」ことを示しています。
私の質問は、これが私が取得した応答コードである場合、ファイルが確実にサイトにアップロードされ、エラーがなかったと仮定できますか? 言い換えれば、コード「200」は、送信したファイルがサーバー上にあることを保証するものですか、それとも POST リクエストが理解されたことを示しているだけですか?
ありがとうございました!
http-status-code-200 - Web サーバーが実行されていない場合でも、http ステータス コードが 200 と表示される
Web サーバーが実行されていない場合でも、ステータス コード 200 が表示されます。
django - HTTP 200 が HTTP 304 あたりで 2 回発生する
こんにちは、私は Django と jQuery Mobile を使用しており、ページの更新ごとに HTTP 304 の周りに 2 つの HTTP 200 が表示されます。すべての JavaScript インクルードをコメントアウトしましたが、まだこれを取得しているため、問題は jQuery モバイルではないと思います。私が 304 を理解していないだけかもしれませんが、HTTP 304 の周りに 2 つの HTTP 200 リクエストがある理由を調べてみましたが、答えが見つからなかったので、これは不自然だと思います。
javascript - サーバーへの条件付きリクエストの回避
js ファイルがキャッシュにロードされています。
HTMLファイルがブラウザにロードされると、条件付きリクエスト(ここから見つかります)がサーバーに送信され、そのリソースが変更されているかどうかが確認されます。
私がやりたいことは、リソースがキャッシュされているときにサーバーにリクエストを送信しないことです (条件付きリクエストでも新しいリクエストでもありません)。
出来ますか?
可能であれば、その解決策は何ですか?
そうでない場合、なぜですか?
java - HTTPURLConnection ステータスは 200 ですが、inputstream は null です
私は次の構成を持っています: Java Web サービスを実行している魔女の Glassfish サーバー。プロセス タスク中に、HTTP GET を使用して、HTTPURLConnection を使用して他の Web サービスに接続する必要があります。この接続は非常に不安定で、このサービスに 1200 リクエストを問題なく送信できる場合もありますが、エラーが発生する場合もあります。HTTP ステータスは 200 ですが、入力ストリームから読み込もうとすると null になります。また、すべてのログには特別なことは何も表示されません。リクエストの最後にリーダーを閉じ、その後接続を切断します。助言がありますか?