問題タブ [http-protocols]
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.
wcf - NSMutableURLRequesthttpステータスコード413
Webサービスがあります。小さい(サムネイルサイズ)画像のbase64文字列表現を受け入れるために使用します。このWebサービスは、Fiddlerで使用し、手動でリクエストを投稿すると、非常にうまく機能します。NSMutableURLRequest(またはASIHTTPRequest)を使用して同じリクエストを実行すると、常に413ステータスコードが返されます(413はリクエストエンティティが大きすぎます)。
NSMutableURLRequestによって413が発生するのに対し、Fiddlerは毎回200を返すのはなぜですか?
これが私のNSMutableURLRequestコードです。誰かが何かアイデアを持っているなら、私は本当にプッシュを使うことができます。
php - PHP で websockets サーバーを作成するにはどうすればよいですか?
私は約 2 日間インターネットを検索しており、Web ソケットがどのように機能するかを理解しようとしています。Javascript と PHP は比較的新しく、約 2、3 か月前に始めたようです。
HTTP プロトコルとは何か、およびサーバーとの「ハンドシェイク」を実行する方法について非常に混乱しています。残念ながら、タイトルにある質問より具体的な質問をするのは難しいです。
ただし、タイトルの質問に対する回答が欲しいというよりも、本やオンライン チュートリアルなど、Web ソケットについて徹底的に教えてくれるリソースが本当に欲しいです。
どんな助けでも大歓迎です、ありがとう。
http - マルチパートHTTPリクエストからデータを抽出するには?
HTTP Web サーバーを作成しています。サーバーは Http マルチパート リクエストを処理する必要があります。以前の実装では、リクエストのすべての部分に存在するコンテンツ長ヘッダーを使用してデータを抽出していました。私が使用していたクライアントは、マルチパート リクエストのすべてのパート (ファイル) で content-length ヘッダーを提供します。
しかし、別のクライアントは、各ファイルのコンテンツの長さを提供していません。私の実装では、 content-length ヘッダーを使用してそのバイト数を抽出し、ファイルに保存しています。
今すぐデータを抽出する方法を教えてください。
私が今得ているヘッダーは次のとおりです。
このリクエストでは、part データに content-length ヘッダーが含まれるようになりました。
編集:
以前、このクライアントはすべての部分で content-length ヘッダーを送信していました。しかし、何らかの理由で、それはもう送信されていません。誰でもその理由を提案できますか。
ありがとう
sockets - WebDav プロトコル VS HTTP プロトコル
アップロードに関して、WebDAV プロトコルが HTTP プロトコルより優れている点は何ですか。
Socket Upload プロトコルと WebDav Upload プロトコルの比較はありますか?
http - 302 リダイレクトはメソッド転送をサポートしていますか?
私の会社には、基本的に短いエイリアスを完全な URL にリダイレクトするショートカット サービスがあります。サーバーは、ホスト要求ヘッダーを使用してファイル システム ベースのデータストアを検索する単純な http リダイレクション ( 302 ) サービスを実行します。
Resful Web Applciation があり、すべてのGETリクエストは正常に機能していますが、 POST/PUTリクエストがサーバーに到達していません。
302 "リダイレクト" はデフォルトで元の要求されたメソッドを保持しますか、それとも GET タイプで上書きされますか?
http - Netty http パイプライン アプローチの検証
http パイプラインを処理するためのチャネル ハンドラを実装しました。私のコードは github にあります: https://github.com/huntc/netty-http-pipelining
私の質問は、私が取ったアプローチと、それが Netty のアーキテクチャーのコンテキストで合理的なものであるかどうかについてです。
HttpPipeliningHandler が上流の HttpRequest を受け取ると、OrderedUpstreamMessageEvent タイプの新しいメッセージ イベントを形成します。このイベントも私のパッケージの一部であり、応答メッセージを作成するときに必要となる要求に関連する情報を保持します。
さらに上流のチャネル ハンドラーが OrderedUpstreamMessageEvent を受信すると、OrderedDownstreamMessageEvent を生成して応答を形成します。
どこ
チャンクされた返信を送信するなど、もっと楽しいこともできます。
このアプローチは合理的に見えますか? それは確かに機能します!アップストリーム ハンドラーでメッセージ イベントを変換することは定期的/容認されますか? 明らかに、メッセージ イベントが再度変換されると、パイプライン機能は機能しなくなります。
android - Android から POST 経由でログインの詳細を送信する
POST経由でログインするために、Androidアプリからデータベースにユーザーのメールアドレスとパスワードを送信しようとしています。
サーバー側では、次のようにデータを取得します。
Android側では、次のように送信します。
有効なログイン情報を入力しても失敗し、メール アドレスやパスワードが表示されません。物事を正しく送信していますか?
以下のようにデータを送信しようとしましたが、うまくいきませんでした。助言がありますか?
ajax - AJAX リクエストと単純なリクエスト
ajax Request は次のルールに従う必要があります: one request , one response; HTTPプロトコルのajaxリクエストと単純なリクエストの本質的な違いは何ですか?
http - centOS で SERVER_PROTOCOL を HTTP/1.1 に設定する
CentOS システムで http SERVER_PROTOCOL を HTTP/1.1 として設定したいと考えています。システムは現在、Apache/2.2.15 および PHP/5.4.10 で構成されています。しかし、私のサーバーの PHP 情報ファイルは次のように表示されます。
変更方法: