問題タブ [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.
rest - HTTP ステータスの互換性
私は現在、RESTful API を実装しています (深刻なことではなく、楽しみのために開発しているブログ エンジン用です)。HTTP ステータスの互換性についていくつか質問があります。
新しいブログ投稿を作成するには、POST 要求を実行する必要があります。すべてがうまくいけば、投稿が作成され、要求に対応する形式で返されます。
ウィキペディアのこのページ200 OK
で、そのステータスについて読みました
POST リクエストでは、アクションの結果を記述または含むエンティティが応答に含まれます。
わかった。しかし、201 Created
ステータスがあります:
要求が満たされ、新しいリソースが作成されました。
私の質問は、POST リクエストが成功し、新しいブログ投稿が作成されたときに、これら 2 つの http ステータス コードを送り返すか、一度に 1 つだけが許可されるかということです。
この情報はRFCから入手できませんでした。完全には読んでいないと思いました。
一度に許可される HTTP ステータスは 1 つだけだと思いますが、どのステータスを使用すればよいですか?
編集(新しい質問): アクションが既存のブログ投稿の編集である場合はどうなりますか? URI に PUT 要求がありますが、今回は返送200 OK
してからLocation:
ヘッダーも送信する必要がありますか? この場所は PUT リクエストの URI とまったく同じになるため、GET リクエストである必要があることを除いて、それでよろしいですか?
python - 403 などの http ステータス コードを返す Python CGI?
Python cgi が特定の http ステータス コード (403 や 418 など) を返すにはどうすればよいですか?
当然のことを試しましたが ("Status:403 Forbidden" を出力)、うまくいきません。
status - Web サイトのリストに ping を送信するための簡単なアプリはありますか?
基本的に、サイトが稼働していることを確認するために、外部 IP アドレスと Web アドレスに頻繁に ping を実行する単純なアプリが必要です。誰かがこれらの良いものを知っていますか?
私は自分で作り始めましたが、他の誰かがすでに作業を行っているかどうかを知りたいと思っていました.
潜在的に異なる間隔で、返されたステータス コードで複数の外部アドレスを追跡する必要があるだけです。
「複数のウェブサイトの可用性を監視するにはどうすればよいですか」というこの投稿を見ましたが、必要なものについては少しやり過ぎのようです。 KISSアプリが欲しい! ありがとう!
http-status-codes - データベースの HTTP ステータス コードがダウンしています
私の Web サイトには、サイトの正常性を報告し、HTTP 200 ステータス コードを設定するページがあります。すべて問題ありません。このページは、サイトが稼働していることを確認するために外部監視プログラムによって使用されます。
このページが表示されると、非常に軽量な DB proc 呼び出しを実行して、DB が正常に動作しているかどうかを確認します。これが失敗した場合は、意味のある HTTP エラー コードをモニターに返して、すべてがうまくいかないことを知らせたいと考えています。
私が調べたところ、「私が依存しているサードパーティのコンポーネントがダウンしています」という HTTP ステータスはありません。この場合、何を返しますか?
503 サービスを利用できません...?
php - HTTPステータスコードの解析
PHPを使用して、HTTPステータスコード応答の数値部分を解析しています。標準の「HTTP/1.1200 OK」応答が与えられた場合、次を使用します。
私はHTTPの専門家ではありません。上記の例のように、コードが$ data [1]の位置にない場合に応答が発生することはありますか?応答コードを区切るこの方法が、どの応答でも常に機能することを確認したいだけです。
ありがとう、ブライアン
http - AspClassicは特定のhttpステータスコードを返します
aspクラシックから特定のhttpステータスコードを返すにはどうすればよいですか?
php - PHP Curl でページを取得するときの 400 Bad Request
curl で取得しようとすると、hotfile.com ページから 400 の不正な要求コードを取得し続けます。
- ブラウザでページを正常に取得できます
- スクリプトの最初の (ログイン) (投稿) リクエストは機能します
- for ループの最後の (取得) 要求が機能する
- ブラウザから送信された同じヘッダーにcurlヘッダーを設定しようとしました
- リクエスト間で最大5秒間スリープしようとしましたが、違いはありません
問題は、for ループ内のすべての curl get リクエストが 400 の不正なリクエストを返すことです。ただし、最後のリクエストは私にとって奇妙なものです。
スクリプトへのリンクは次のとおりです: http://pastie.org/627436 私は Sean Hubers のカール ラッパーを使用しています: http://github.com/shuber/curl また、SimpleHMTLDOM: http://simplehtmldom.sourceforge.net/
登録されていないアカウントではスクリプトが動作しないため、hotfile アカウントを持っていない限り、試すのは難しいかもしれません。
事前に乾杯:)
asp.net - ASP.NETアプリケーションで200 OK以外のResponse.StatusCodeをプログラムで設定し、コンテンツをクライアントに正常に提供する方法は?
設定Response.StatusCode = 404
は IE8 でも Chrome でもコンテンツを提供しませんか? 奇妙だと思いますが、Mozilla で動作します。
空の Default.aspx ページで空の asp.net Web アプリケーション プロジェクトを実行します。Page_Load イベントでは、以下を使用します。
これにより、現在のリクエストのステータス コードが効果的に 404 に設定されます。IE8 や Chrome でレンダリングする場合、または他のブラウザでレンダリングする場合、テストしていませんが、実際のページはまったく表示されません。これらのブラウザーは、既定の 404 エラー ページを表示します (既定の IIS カスタム エラーではありません)。IE8 での例:
私が本当にやりたいのは、404 エラー コードを含む 404 エラー ページを提供することです。これにより、実際にブラウザーやクローラー、またはこのページが存在しないことを誰にでも伝えることができます。ステータス メッセージ 200 OK を含む派手なカスタム エラー メッセージを表示するだけではありません。 .
フィドラーを使用すると、実際にはリクエストを実際に処理していることがわかりますが、ブラウザはそれを完全に無視していますか?!
私の質問 - 404 ステータス コードを設定し、ページ コンテンツをレンダリングするにはどうすればよいですか? 例 - http://www.intel.com/invalidpage.wow。fiddler を使用すると、このページが 404 ステータス コードで提供されていることがわかります。
http - HTTP 応答の質問
通常の料金とは異なるテキストを応答ヘッダーで返すことは有効ですか?
たとえば、リクエストが無効な場合、次のように応答できますか:
そして、そのヘッダーはプロキシなどによって適切に処理されていますか?
web-services - RESTful API 応答ステータス コードの明確化
RESTful API を開発していますが、特定のシナリオに最適な応答ステータス コードについて質問があります。
クライアントがリソースに対して GET リクエストを行う場合を考えてみましょう。リソースが正当に存在しない場合と、(展開中などに) マイナーなサービス中断が発生する可能性がある場合の「見つかりません」応答を明確にする方法を教えてください。