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

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

1
XML、HTML、およびXHTMLドキュメントの有効なコンテンツタイプ
XML、HTML、およびXHTMLドキュメントの正しいコンテンツタイプは何ですか? これらの種類のファイルのみをフェッチする単純なクローラーを作成する必要があります。 現在、http://example.net/index.htmlは、たとえばmod_rewriteによりJPEGファイルを提供できるため、応答ヘッダーからコンテンツタイプを確認し、許可されたコンテンツタイプのリストと比較する必要があります。 そのようなリストはどこから入手できますか?
123 html  xml  http  xhtml  web-standards 

4
POSTデータをURLエンコードする必要がありますか?
データを外部APIにPOSTしています(必要に応じて、PHPを使用しています)。 渡すPOST変数をURLエンコードする必要がありますか? または、GETデータのみをURLエンコードする必要がありますか? ありがとう! 更新:関連する場合に備えて、これは私のPHPです。 $fields = array( 'mediaupload'=>$file_field, 'username'=>urlencode($_POST["username"]), 'password'=>urlencode($_POST["password"]), 'latitude'=>urlencode($_POST["latitude"]), 'longitude'=>urlencode($_POST["longitude"]), 'datetime'=>urlencode($_POST["datetime"]), 'category'=>urlencode($_POST["category"]), 'metacategory'=>urlencode($_POST["metacategory"]), 'caption'=>($_POST["description"]) ); $fields_string = http_build_query($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POST,count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS,$fields); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch);

4
http DELETEを使用したリソースの削除
したがって、HttpのDELETE動詞がべき等であるとすると、次の要求を発行すると、2番目(または3番目、4番目など)に何が起こるでしょうか。 DELETE /person/123 初めてリソースが削除され、204(成功、コンテンツなし)が返されます。以降の呼び出しで204または404(見つかりません)を返す必要がありますか?
122 rest  http  http-delete 

6
/ loginまたは/ registerリソースをRESTfulに設計しますか?
私はWebアプリを設計していたところ、自分のAPIをRESTful Webサービスとしてどのように設計するべきかについて考えるのをやめました。今のところ、私のURIのほとんどは汎用であり、さまざまなWebアプリに適用できます。 GET /logout // destroys session and redirects to / GET /login // gets the webpage that has the login form POST /login // authenticates credentials against database and either redirects home with a new session or redirects back to /login GET /register // gets the webpage that has …

2
「名前を付けて保存」ダイアログを強制せずに応答ファイル名を設定する方法
適切なcontent-typeヘッダーを設定して、いくつかの応答でストリームを返しています。私が探している動作はこれです: ブラウザが特定のコンテンツタイプのコンテンツをレンダリングできる場合は、ブラウザウィンドウに表示する必要があります。 ブラウザがコンテンツのレンダリング方法を知らない場合は、「名前を付けて保存」ダイアログを表示する必要があります。ファイル名は、応答で指定されたものである必要があります。 問題は、Content-Dispositionヘッダーを次のように設定した場合です。 "添付ファイル; filename =" myfile.txt "" ブラウザは常に「名前を付けて保存」ダイアログを表示します。 を設定しない場合Content-Disposition、[名前を付けて保存]ダイアログで使用されるファイル名は、私の場合は機能しないURLのファイル名です。 に設定Content-Dispositionしてみましたinlineが、結果は同じです。

4
Androidでcookieを使用してhttpリクエストを行うにはどうすればよいですか?
Cookieを適切に処理しながら(たとえば、サーバーから送信されたCookieを保存し、その後のリクエスト時にそれらのCookieを送信して)、リモートサーバーにhttpリクエストを送りたいのですが。すべてのCookieを保存しておくと便利ですが、実際に私が気にするのはセッションCookieだけです。 java.netでは、java.net.CookieHandler(抽象基本クラス)とjava.net.CookieManager(具体的な実装)を使用するのが望ましい方法のようです。Androidにはjava.net.CookieHandlerがありますが、java.net.CookieManagerがないようです。 httpヘッダーを検査することですべてを手動でコーディングできますが、もっと簡単な方法があるはずです。 Cookieを保持しながらAndroidでhttpリクエストを行う適切な方法は何ですか?
121 java  android  http  url  cookies 

19
Volley Androidネットワークライブラリ
私のプロジェクトでVolleyを使用することについていくつか質問があります。 このライブラリは、どのJavaプロジェクトでもAndroidでも使用できますか? ここには複数のブランチがあり、どのブランチから開始するかに関するドキュメントはありません。最初に使用するブランチはどれですか? このライブラリを自分のプロジェクトにどのように統合しますか?どのアプローチが優れていますか:Volleyをスタンドアロンライブラリプロジェクトとして作成し、jarをスピンしてプロジェクトに配置するか、プロジェクト内のすべてのソースコードをコピーしますか?

11
キャッシュなしとストアなしの両方をHTTP応答で使用する必要があるのはなぜですか?
ユーザー情報の漏えいを防ぐように言われましたが、「キャッシュなし」だけでは不十分です。「ノーストア」も必要です。 Cache-Control: no-cache, no-store この仕様http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.htmlを読んだ後でも、理由はまだよくわかりません。 私の現在の理解は、それが中間キャッシュサーバーのためだけのものであるということです。「キャッシュなし」が応答した場合でも、中間キャッシュサーバーはコンテンツを不揮発性ストレージに保存できます。中間キャッシュサーバーは、保存されたコンテンツを次の要求に使用するかどうかを決定します。ただし、「no-store」が応答にある場合、中間キャッシュサーバーはコンテンツを保存することを想定していません。したがって、それはより安全です。 「キャッシュなし」と「ストアなし」の両方が必要な他の理由はありますか?
120 http  caching  no-cache 

3
Firefoxデベロッパーツールのネットワークパネルがページの再読み込み時にクリアされないようにできますか?
POSTリクエストの内容を確認したいが、正常に完了した結果はlocation.reload()次のようになります。Firefox開発者ツールのネットワークパネルでこのリクエストをキャプチャしようとすると、ページのリロードにより、キャプチャされたイベントのリストがクリアされます。このクリアを防ぐことはできますか?


2
httpホストヘッダーとは
HTTP要求の送信時にTCP接続がすでに確立されている場合、IPアドレスとポートは暗黙的に認識されます。TCP接続はIP +ポートです。では、なぜHostヘッダーが必要なのでしょうか。これは、TCP接続に含まれるIPアドレスに複数のホストがマップされている場合にのみ必要ですか?
120 http  http-headers 



5
CORS Access-Control-Allow-Headersワイルドカードは無視されますか?
Chromeを使用してクロスドメインCORSリクエストを正しく機能させるのに問題があります。 リクエストヘッダー: Accept:*/* Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8 Access-Control-Request-Headers:origin, content-type Access-Control-Request-Method:POST Connection:keep-alive User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4 応答ヘッダー: Access-Control-Allow-Headers:* Access-Control-Allow-Origin:* Allow:GET, POST, OPTIONS Content-Length:0 Date:Tue, 30 Oct 2012 20:04:28 GMT Server:BaseHTTP/0.3 Python/2.7.3 エラー: XMLHttpRequest cannot load domain. Request header field Content-Type is not allowed …
118 http  browser  cors 

3
nginxアップロードclient_max_body_sizeの問題
nginx / ruby​​-on-railsを実行していますが、ファイルをアップロードするためのシンプルなマルチパートフォームがあります。アップロードするファイルの最大サイズを制限するまで、すべてが正常に機能します。そのために、私はnginx client_max_body_sizeを1m(1MB)に設定し、そのルールが破られたときの応答としてHTTP 413(リクエストエンティティが大きすぎます)ステータスを予期します。 問題は、HTTP 413エラーページを表示する代わりに1.2 MBのファイルをアップロードすると、ブラウザが少しハングし、「ページのロード中に接続がリセットされました」というメッセージが表示されて停止することです。 私はnginxが提供するオプションのほとんどすべてを試しましたが、何も機能しないようです。誰かこれについて何か考えがありますか? ここに私のnginx.confがあります: worker_processes 1; timer_resolution 1000ms; events { worker_connections 1024; } http { passenger_root /the_passenger_root; passenger_ruby /the_ruby; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name www.x.com; client_max_body_size 1M; passenger_use_global_queue on; root /the_root; passenger_enabled on; error_page 404 /404.html; …
117 http  file-upload  nginx 

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