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

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

10
CORS-プリフライトリクエストを導入する動機は何ですか?
クロスオリジンリソースシェアリングは、Webページが(wikipediaから)別のドメインにXMLHttpRequestsを作成できるようにするメカニズムです。 私はこの数日間CORSをいじっていますが、すべてがどのように機能するかについてはかなり理解していると思います。 したがって、私の質問はCORS /プリフライトがどのように機能するかについてではなく、新しいリクエストタイプとしてプリフライトを思い付く背後にある理由についてです。実際のリクエスト(RR)が受け入れられるかどうかを確認するためだけにサーバーAがサーバーBにプリフライト(PR)を送信する必要がある理由を確認できません。以前のPR。 かなり検索した後、私が見つかりました。この作品 www.w3.orgで情報の(7.1.5)を: この仕様が存在する前に特定のユーザーエージェントから発信できなかったクロスオリジンリクエストからリソースを保護するために、プリフライトリクエストが行われ、リソースがこの仕様を認識していることを確認します。 これは文を理解するのが最も難しいと思います。私の解釈(「最良の推測」と呼ぶ方がよいでしょう)は、仕様を認識していないサーバーCからの要求からサーバーBを保護することです。 誰かがシナリオを説明してもらえますか/ PR + RRがRR単独よりもうまく解決する問題を示しますか?
366 ajax  html  http  cors  preflight 

25
JavaでのHTTP URLアドレスエンコーディング
私のJavaスタンドアロンアプリケーションは、ユーザーからURL(ファイルを指す)を取得し、それをヒットしてダウンロードする必要があります。私が直面している問題は、HTTP URLアドレスを適切にエンコードできないことです... 例: URL: http://search.barnesandnoble.com/booksearch/first book.pdf java.net.URLEncoder.encode(url.toString(), "ISO-8859-1"); 私を返します: http%3A%2F%2Fsearch.barnesandnoble.com%2Fbooksearch%2Ffirst+book.pdf しかし、私が欲しいのは http://search.barnesandnoble.com/booksearch/first%20book.pdf (スペースは%20に置き換えられました) URLEncoderHTTP URLをエンコードするようには設計されていないと思います... JavaDocは「HTMLフォームエンコーディングのユーティリティクラス」と言っています...これを行う他の方法はありますか?
366 java  http  urlencode 

22
HTTPとHTTPSのパフォーマンス
httpとhttpsのパフォーマンスに大きな違いはありますか?HTTPSはHTTPの5分の1の速度になる可能性があることを読んだことを思い出すようです。これは、現在の世代のWebサーバー/ブラウザで有効ですか?もしそうなら、それをサポートするホワイトペーパーはありますか?
363 performance  http  https 

8
ETagとヘッダーの有効期限
私は周りを見回しましたが、ETag と Expiresヘッダーの両方を使用する必要があるのか、どちらか一方を使用する必要があるのか​​わかりません。 私がやろうとしていることは、フラッシュファイル(および他のイメージ)と、それらのファイルに変更があったときに更新されるだけではないことを確認することです。 ファイル名を変更したり、URLの最後に奇妙な文字を入れてキャッシュされないようにするなど、特別なことはしたくありません。 また、これをサポートするために私のPHPスクリプトでプログラム的に行う必要があることはありますか、それともすべてApacheですか?

8
HTTP Cookieはポート固有ですか?
1台のマシンで2つのHTTPサービスを実行しています。Cookieを共有しているかどうか、またはブラウザが2つのサーバーソケットを区別しているかどうかを知りたいだけです。
355 security  http  cookies 

14
Firefoxで「混合アクティブコンテンツのロードのブロック」の問題が突然発生するのはなぜですか?
今朝、Firefoxブラウザーを最新バージョン(22から23に)にアップグレードすると、バックオフィス(Webサイト)の重要な側面のいくつかが機能しなくなりました。 Firebugログを見ると、次のエラーが報告されていました。 Blocked loading mixed active content "http://code.jquery.com/ui/1.8.10/themes/smoothness/jquery-ui.css" Blocked loading mixed active content "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"` 上記の2つのうち、後者がロードされていないことが原因で発生する他のエラー。 上記は何を意味し、それをどのように解決しますか?

8
400 BADリクエストHTTPエラーコードの意味?
HTTP URLに投稿しているJSONリクエストがあります。 これ400はrequestedResourceフィールドが存在する場所として扱う必要"Roman"がありますが、このフィールドには無効な値ですか? [{requestedResource:"Roman"}] これ400は"blah"フィールドがまったく存在しない場所として扱う必要がありますか? [{blah:"Roman"}]

10
URLからサーバーにファイルをダウンロード
ええと、これはかなりシンプルに見えます。サーバーにファイルをダウンロードするために必要なことは次のとおりです。 file_put_contents("Tmpfile.zip", file_get_contents("http://someurl/file.zip")); 問題は1つだけです。100MBのような大きなファイルがある場合はどうでしょう。次に、メモリが不足し、ファイルをダウンロードできなくなります。 私が欲しいのは、ファイルをダウンロードしながらディスクに書き込む方法です。そうすれば、メモリの問題にぶつかることなく、大きなファイルをダウンロードできます。
341 php  http  stream  download 

8
無効化されたフォーム入力はリクエストに表示されません
フォームに無効な入力がいくつかあり、それらをサーバーに送信したいのですが、Chromeはリクエストからそれらを除外します。 隠しフィールドを追加せずにこれの回避策はありますか? <form action="/Media/Add"> <input type="hidden" name="Id" value="123" /> <!-- this does not appear in request --> <input type="textbox" name="Percentage" value="100" disabled="disabled" /> </form>
339 html  forms  http  browser 

18
Java SE APIのみを使用したJavaのシンプルなHTTPサーバー
Java SE APIだけを使用して、Javaで非常に基本的なHTTPサーバー(GET / POSTのみをサポート)を作成する方法はありますか。手動でHTTP要求を解析し、HTTP応答を手動でフォーマットするコードを書く必要はありませんか?Java SE APIは、HTTPクライアント機能をHttpURLConnectionにうまくカプセル化しますが、HTTPサーバー機能の類似物はありますか? 明確にするために、私がオンラインで見た多くのServerSocketの例で私が抱えている問題は、それらが独自の要求の解析/応答のフォーマットとエラー処理を行うことです。そして私はそれらの理由でそれを避けようとしています。 私が避けようとしている手動のHTTP操作の例として: http://java.sun.com/developer/technicalArticles/Networking/Webserver/WebServercode.html
333 java  http  httpserver 


6
WebSocketsプロトコルとHTTP
websocketとHTTPについては多くのブログと議論があり、多くの開発者やサイトはwebsocketを強く推奨していますが、それでも理由がわかりません。 たとえば(WebSocket愛好家の議論): HTML5 Webソケットは、Web通信の次の進化、つまりWeb上の単一のソケットを介して動作する全二重の双方向通信チャネルを表します。(http://www.websocket.org/quantum.html) HTTPはストリーミングをサポートします。リクエストボディストリーミング(大きなファイルをアップロードするときに使用)とレスポンスボディストリーミング。 WebSocketとの接続中に、クライアントとサーバーはフレームごとに2バイトのデータを交換します。これに対して、継続的なポーリングを行うと、8キロバイトのHTTPヘッダーが使用されます。 2バイトにtcpおよびtcpプロトコルのオーバーヘッドが含まれていないのはなぜですか? GET /about.html HTTP/1.1 Host: example.org これは〜48バイトのHTTPヘッダーです。 httpチャンクエンコーディング-https : //en.wikipedia.org/wiki/Chunked_transfer_encoding: 23 This is the data in the first chunk 1A and this is the second one 3 con 8 sequence 0 したがって、各チャンクごとのオーバーヘッドは大きくありません。 また、どちらのプロトコルもTCPを介して機能するため、長時間の接続に関するすべてのTCPの問題が依然として存在します。 質問: なぜwebsocketsプロトコルの方が優れているのですか? なぜhttpプロトコルを更新する代わりに実装されたのですか?
330 ajax  http  websocket  comet 

11
CSVとしての応答コンテンツタイプ
HTTP応答でCSVファイルを送信する必要があります。出力応答をCSV形式で設定するにはどうすればよいですか? これは機能していません: Response.ContentType = "application/CSV";
328 asp.net  http  csv 

5
HTTPヘッダー値の最大値?
HTTPヘッダーの許容最大許容サイズはありますか?もしそうなら、それは何ですか?そうでない場合、これはサーバー固有のものですか、または任意のサイズのヘッダーを許可するために受け入れられている標準ですか?
326 http  http-headers 

17
Java-POSTメソッドを介してHTTPパラメータを簡単に送信する
このコードを使用してHTTP、いくつかのパラメータを含むリクエストをGETメソッド経由で正常に送信 しています void sendRequest(String request) { // i.e.: request = "http://example.com/index.php?param1=a&param2=b&param3=c"; URL url = new URL(request); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setInstanceFollowRedirects(false); connection.setRequestMethod("GET"); connection.setRequestProperty("Content-Type", "text/plain"); connection.setRequestProperty("charset", "utf-8"); connection.connect(); } パラメータPOSTが非常に長いため、メソッドを介してパラメータ(つまり、param1、param2、param3)を送信する必要があるかもしれません。そのメソッドに追加のパラメーター(つまり、String httpMethod)を追加することを考えていました。 上記のコードを最小限に変更して、GETまたはを介してパラメータを送信できるようにするにはどうすればよいPOSTですか? その変化を望んでいた connection.setRequestMethod("GET"); に connection.setRequestMethod("POST"); トリックを行ったでしょうが、パラメーターはまだGETメソッドを介して送信されます。 たHttpURLConnection役立つだろういずれかの方法を得ましたか。役立つJavaコンストラクトはありますか? どんな助けでも大歓迎です。

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