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

ハイパーテキスト転送プロトコル(HTTP)は、World Wide Web上のコンテンツの転送に使用されるアプリケーションレベルのネットワークプロトコルです。

7
PHPでCurlのタイムアウトを設定する
PHPを介してeXistデータベースでcurlリクエストを実行しています。データセットは非常に大きいため、データベースはXML応答を返すために一貫して長い時間を要します。これを修正するために、長いタイムアウトになるはずのカールリクエストを設定します。 $ch = curl_init(); $headers["Content-Length"] = strlen($postString); $headers["User-Agent"] = "Curl/1.0"; curl_setopt($ch, CURLOPT_URL, $requestUrl); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERPWD, 'admin:'); curl_setopt($ch,CURLOPT_TIMEOUT,1000); $response = curl_exec($ch); curl_close($ch); ただし、curlリクエストは、リクエストが完了する前に一貫して終了します(ブラウザ経由でリクエストされた場合は<1000)。これがcurlでタイムアウトを設定する適切な方法であるかどうか誰かが知っていますか?
230 php  http  curl  timeout 

2
HTTP 1.1とHTTP 2.0の違いは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する HTTP / 1.1は15年以上にわたってWebに十分に貢献してきましたが、その時代が見え始めています。 HTTP 1.1と2.0の主な違いは何ですか? 転送プロトコルに変更はありますか?
223 http  tcp  webserver  http2 

2
「Upgrade-Insecure-Requests」HTTPヘッダーとは何ですか?
HTTP(非HTTPS)サイトにPOSTリクエストを送信し、Chromeのデベロッパーツールでリクエストを検査したところ、サーバーに送信する前に独自のヘッダーが追加されていることがわかりました。 Upgrade-Insecure-Requests: 1 で検索を行った後、このヘッダーを送信しているサーバーに関する情報Upgrade-Insecure-Requestsしか見つかりません。 Content-Security-Policy: upgrade-insecure-requests これは関連しているようですが、私の場合、クライアントはリクエストでヘッダーを送信しているので非常に異なっていますが、私が見つけたすべての情報はサーバーがレスポンスで関連ヘッダーを送信することに関するものです。 では、なぜChrome(44.0.2403.130 m)がUpgrade-Insecure-Requestsリクエストに追加され、何をするのですか? 2016年8月24日更新: このヘッダーは、W3C候補の推奨事項として追加されています現在公式に認められています。 この質問に遭遇したばかりで混乱している人にとって、Simon Eastの優れた答えはそれをよく説明しています。 Upgrade-Insecure-Requests: 1ヘッダがあることを使用HTTPS: 1 前のW3Cワーキングドラフトでと改称静かに変更が正式に受け入れなる前クロームで。 (この質問は、このヘッダーに関する公式のドキュメントがなく、Chromeがこのヘッダーを送信した唯一のブラウザーであったときに、この移行中に尋ねられました。)

12
PythonでHTTP PUTを行う方法はありますか
PUTPythonでHTTP を使用してサーバーにデータをアップロードする必要があります。私がurllib2ドキュメントを簡単に読んだところ、HTTPのみを実行していますPOST。PUTPythonでHTTPを行う方法はありますか?
220 python  http  put 

9
REST API 404:不適切なURI、またはリソースが不足していますか?
REST APIを構築していますが、問題が発生しました。 REST APIの設計で受け入れられている慣行は、要求されたリソースが存在しない場合は404が返されることです。 しかし、私には、これは不必要なあいまいさを追加します。HTTP 404は、より伝統的に不良URIに関連付けられています。つまり、実際には「正しい場所に到達したが、その特定のレコードが存在しないか、インターネット上にそのような場所がない!どちらがどこなのかわからない...」 次のURIを考えます。 http://mywebsite/api/user/13 404が返ってきたのは、ユーザー13が存在しないためですか?それとも私のURLがそうであったはずだからです: http://mywebsite/restapi/user/13 以前はHTTP 200 OK、レコードが存在しない場合、レスポンスコードとともにNULL結果を返しました。それは単純であり、私の意見では、それが必ずしも受け入れられている実践でなくても、非常にクリーンです。しかし、これを行うより良い方法はありますか?
219 web-services  http  rest 

5
AJAXリクエストのjQueryで文字列をURLエンコード
アプリケーションにGoogleのインスタント検索を実装しています。ユーザーがテキスト入力を入力するときに、HTTPリクエストを発行したいと思います。私が抱えている唯一の問題は、ユーザーが姓と名の間のスペースに到達したときに、スペースがとしてエンコードされていない+ため、検索が中断されることです。スペースをに置き換える方法+、または安全に文字列をURLエンコードする方法を教えてください。 $("#search").keypress(function(){ var query = "{% url accounts.views.instasearch %}?q=" + $('#tags').val(); var options = {}; $("#results").html(ajax_load).load(query); });
217 javascript  jquery  ajax  http 

13
サーバーサイドアプリケーション(PHP、Ruby、Pythonなど)でURLのハッシュ部分を読み取ることはできますか?
以下のURLを想定しています。 www.example.com/?val=1#part2 PHPはval1、GET配列を使用してリクエスト変数を読み取ることができます。 ハッシュ値part2も読み取り可能ですか?それとも、ブラウザとJavaScriptまでしかありませんか?

9
どのHTTPメソッドがどのCRUDメソッドと一致しますか?
RESTfulスタイルのプログラミングでは、ビルディングブロックとしてHTTPメソッドを使用する必要があります。どのメソッドが従来のCRUDメソッドと一致するかについては、少し混乱しています。GET / ReadとDELETE / Deleteは明白です。 ただし、PUT / POSTの違いは何ですか?それらは、作成と更新と1対1で一致しますか?
213 http  rest  crud  http-method 

9
HTTP POSTがエラーを返します:417「予期しないエラーが発生しました。」
URLにPOSTしようとすると、次の例外が発生します。 リモートサーバーがエラーを返しました:(417)予期された失敗。 これがサンプルコードです: var client = new WebClient(); var postData = new NameValueCollection(); postData.Add("postParamName", "postParamValue"); byte[] responseBytes = client.UploadValues("http://...", postData); string response = Encoding.UTF8.GetString(responseBytes); // (417) Expectation Failed. HttpWebRequest/HttpWebResponseペアまたはan を使用しHttpClientても違いはありません。 この例外の原因は何ですか?
212 c#  .net  http  http-post  webclient 

18
PHPで非同期HTTPリクエストを行う方法
PHPで非同期HTTP呼び出しを行う方法はありますか?応答については気にせず、のようにしたいだけですfile_get_contents()が、残りのコードを実行する前に要求が完了するのを待ちません。これは、アプリケーションで一種の「イベント」を発生させる場合や、長いプロセスをトリガーする場合に非常に役立ちます。 何か案は?
209 php  http  asynchronous 


13
Ruby:ハッシュをHTTPパラメータに変換する方法は?
これは、次のような単純なハッシュでかなり簡単です {:a => "a", :b => "b"} に変換されます "a=a&b=b" しかし、あなたは次のようなより複雑なもので何をしますか {:a => "a", :b => ["c", "d", "e"]} に変換する必要があります "a=a&b[0]=c&b[1]=d&b[2]=e" またはさらに悪いことに、(何をすべきか)のようなもので: {:a => "a", :b => [{:c => "c", :d => "d"}, {:e => "e", :f => "f"}] それで大いに感謝された助けをありがとう!
205 ruby  http  parameters  hashmap 


8
URLでのアンパサンドのエスケープ
アンパサンドを含む文字列を含むGETメッセージを送信しようとしていますが、URLでアンパサンドをエスケープする方法を理解できません。 例: http://www.example.com?candy_name=M&M result => candy_name = M 私も試しました: http://www.example.com?candy_name=M\&M result => candy_name = M\\ URLを手動で使用しているため、正しい文字が必要です。 ライブラリは使用できません。どうすればできますか?

12
bash / shellスクリプトからのhttp応答コードを評価する方法は?
私は明白なものを欠いていると感じていますが、man [curl|wget]またはgoogleで成功していません(「http」はそのような悪い検索語になります)。エラーメッセージとともにステータスコード500を返すことが多い、頻繁に失敗するウェブサーバーの1つに対する迅速で汚い修正を探しています。これが発生したら、再起動する必要があります。 根本的な原因を見つけるのは難しいようですが、私たちは迅速な修正を目指しており、本当に修正できるまでの時間を埋めるのに十分であることを期待しています(サービスは高可用性を必要としません) 提案された解決策は、5分ごとに実行されるcronジョブを作成し、http:// localhost:8080 /をチェックすることです。これがステータスコード500で戻る場合、Webサーバーが再起動されます。サーバーは1分以内に再起動するため、すでに実行されている再起動を確認する必要はありません。 問題のサーバーは、現在必要なものを実行するのに十分なだけのパッケージがインストールされたubuntu 8.04最小インストールです。bashでタスクを実行するためのハード要件はありませんが、インタープリターをインストールせずに、このような最小限の環境で実行したいです。 (私はスクリプトに精通しているので、httpステータスコードを環境変数に割り当てるコマンド/オプションで十分です-これは私が探していて見つけられなかったものです。)
203 http  bash  shell  http-headers 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.