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

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

6
YAML MIMEタイプ?
YAMLで構造化されたデータをHTTP経由で送信するときに使用する最も適切なMIMEタイプは何ですか? 特定の選択が最も適切である理由の説明をいただければ幸いです。 表示できる登録済みのアプリケーションタイプまたはテキストタイプはありません。 例: > GET /example.yaml < Content-Type: ???? < < --- # Favorite movies < - Casablanca < - North by Northwest < - Notorious 可能なオプション: text/yaml text/x-yaml application/yaml application/x-yaml
111 http  mime  mime-types  yaml 

5
Android:HTTP通信は「Accept-Encoding:gzip」を使用する必要があります
JSONデータを要求するWebサーバーへのHTTP通信を使用しています。このデータストリームをで圧縮しContent-Encoding: gzipます。Accept-Encoding: gzipHttpClientで設定できる方法はありますか?検索gzipあなたが見ることができるようにAndroidの参考文献には、HTTPに関連したものを表示されませんここに。

19
1つのアクションで複数のファイルをダウンロードする
標準のWebテクノロジーを使用してこれが可能かどうかはわかりません。 ユーザーが複数のファイルを1回のアクションでダウンロードできるようにしたい。つまり、ファイルの横にあるチェックボックスをクリックして、チェックされたすべてのファイルを取得します。 それは可能ですか?もしそうなら、どの基本戦略がお勧めですか?コメット技術を使用してHttpResponseをトリガーするサーバー側イベントを作成できることはわかっていますが、もっと簡単な方法があるといいのですが。

1
.NETでURLから文字列に読み取る最も簡単な方法
文字列内のURLが与えられた場合: http://www.example.com/test.xml サーバーからファイルのコンテンツを(URLでポイントされている)C#の文字列にダウンロードする最も簡単で簡単な方法は何ですか? 私が今それをしている方法は: WebRequest request = WebRequest.Create("http://www.example.com/test.xml"); WebResponse response = request.GetResponse(); Stream dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); これは、基本的に1行になる可能性がある多くのコードです。 string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml"); 注:私は非同期呼び出しについて心配していません-これは製品コードではありません。
109 c#  http  networking 

7
一般的な失敗したリクエスト(エラーではない)に対する適切なHTTPステータスコード応答は何ですか?
保存したクレジットカードを使用した注文など、ユーザーとのさまざまなやり取りを処理するRESTful APIを作成しています。 注文が成功した場合は200 OKを返し、注文リクエストの形式が無効または無効な場合は400 Bad Requestを返します。しかし、注文の実際の処理中に問題が発生した場合はどうすればよいですか? ユーザーリソースのサーバーへのクライアントPOSTS注文。ユーザーが存在しない場合は、404 Not Foundが返されます。 注文の形式と情報が検証されます。無効な場合、400 Bad Requestが返されます。 注文が処理されました。注文が成功すると、注文に対して201 Createdが返されます。予期しないエラーが発生した場合、500サーバーエラーが返されます。 最後のステップは問題です。他の理由で注文が完了しなかった場合はどうすればよいですか?考えられるシナリオは次のとおりです。 商品は売り切れです ユーザーの最大注文数に達しました クレジットカード決済失敗(資金不足等) これは、400と500のどちらにも適しているとは思えません。適切なコードがない場合、400と見なすことができます。ビジネスルールによれば、リクエストは無効でした。正確ではないようです。 編集:同じトピックに関するこの既存のディスカッションも見つかりました。そこにあるすべての回答は、このタイプの違反にステータスコードを使用することを示しているようです。400、409、または422の拡張機能を使用することについての議論もあります。

5
Vagrantのポート転送が機能しない[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する の入門ガイドのvagrant最後で小さな問題が発生しています。私は、Apache2を実行している(Puppetを介したプロビジョニング)CentOSベースボックスで作業しています。次の行を使用して、Webリクエストのポート転送を設定しましたVagrantfile。 config.vm.forward_port "web", 80, 4567 しかし、そのポートにリクエストを出すと失敗します。Safariによって報告されたエラーは、「サーバーが予期せず接続を切断したため、Safariがページ“ http:// localhost:4567 / ”を開けません」です。 私がやったvagrant reloadとのこぎり「[デフォルト] -ウェブ:80 => 4567(アダプタ1)」スクロールで、だからここで私はこれをトラブルシューティングを開始する必要がありますか?ありがとう。

12
フォームの再送信の防止
ページ1にはHTMLフォームが含まれています。2ページ-送信されたデータを処理するコード。 1ページ目のフォームが送信されます。ブラウザは2ページにリダイレクトされます。2ページ目は送信されたデータを処理します。 この時点で、ページ2が更新されると、「フォームの再送信の確認」アラートがポップアップします。 これを防ぐことはできますか?
107 forms  http 

9
NodeおよびExpress 4での基本的なHTTP認証
Express v3で基本的なHTTP認証を実装するのは簡単でした。 app.use(express.basicAuth('username', 'password')); バージョン4(私は4.2を使用しています)はbasicAuthミドルウェアを削除したため、少し行き詰まっています。私は次のコードを持っていますが、ブラウザーがユーザーに資格情報を要求することはありません。これは私が望んでいることです(そして私が古い方法で行ったことを想像しています)。 app.use(function(req, res, next) { var user = auth(req); if (user === undefined || user['name'] !== 'username' || user['pass'] !== 'password') { res.writeHead(401, 'Access invalid for user', {'Content-Type' : 'text/plain'}); res.end('Invalid credentials'); } else { next(); } });

1
キープアライブヘッダーの説明
サイトの作成を依頼され、共同開発者の1人から、keep-aliveヘッダーを含める必要があると言われました。 よく私はそれについてたくさん読みました、そして私はまだ質問があります。 msdn-> サーバーが各要求のコンテンツをより迅速に返すことができるため、開いている接続は、クライアントがWebページコンテンツに対して複数の要求を行うときのパフォーマンスを向上させます。それ以外の場合、サーバーはリクエストごとに新しい接続を開く必要があります 見つめている IIS(F)は、送信するとkeep alive、ヘッダーを(またはユーザーがキープアライブ送信)、それはそれを意味している(E、C、B)だけ私のセッションのためにあるの接続を保存しますか? この情報はどこに保存されますか(「この接続は「Royi」に属しています)? 他の誰もその接続を使用できないことを意味しますか もしそうなら-それはそれがキープアライブヘッダー-重複する接続ユーザーの数を減らすことを意味するのですか? その場合、接続はどのくらいの期間保存されますか?(つまり、キープアライブを設定した場合、いつまで「キープ」するのですか?) 興味がある人のためのps: このサンプルページをクリックすると、キープアライブヘッダーが返されます

5
空のテーブルに対する適切なREST応答?
を呼び出しGETてユーザーのリストを取得したいとしますapi/usersが、現時点ではテーブルが切り捨てられているため、ユーザーはいないとします。このシナリオの適切な応答は何ですか:404または204?
106 api  http  rest 

7
Golangでhttp.Get()リクエストのタイムアウトを設定するにはどうすればよいですか?
GoでURLフェッチャーを作成しています。フェッチするURLのリストがあります。http.Get()各URLにリクエストを送信し、その応答を取得します。 resp,fetch_err := http.Get(url) Getリクエストごとにカスタムタイムアウトを設定するにはどうすればよいですか?(デフォルトの時間は非常に長いため、フェッチャーは非常に遅くなります。)フェッチャーに約40〜45秒のタイムアウトを設定してから、「要求のタイムアウト」を返し、次のURLに移動します。 どうすればこれを達成できますか?
106 http  get  timeout  go 


9
PHP_SELF対PATH_INFO対SCRIPT_NAME対REQUEST_URI
CodeIgniterでPHPアプリケーションを構築しています。CodeIgniterはすべてのリクエストをメインコントローラに送信します:index.php。ただし、index.phpURI を確認するのは好きではありません。たとえば、http://www.example.com/faq/whateverにルーティングされhttp://www.example.com/index.php/faq/whateverます。スクリプトがそのアドレスが何であるかを知るための信頼できる方法が必要です。そのため、ナビゲーションで何をするかがわかります。mod_rewriteCodeIgniterのドキュメントに従って、私はを使用しました。 ルールは次のとおりです。 RewriteEngine on RewriteCond $1 !^(images|inc|favicon\.ico|index\.php|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] 通常はチェックするだけphp_selfですが、この場合は常にチェックしindex.phpます。、などから入手できますがREQUEST_URI、PATH_INFOどちらが最も信頼できるかを判断しようとしています。DOESの誰もが知っている(またはどこ見つけるために知っている)との間に実質的な違いをPHP_SELF、PATH_INFO、SCRIPT_NAME、とREQUEST_URI?ご協力いただきありがとうございます! 注:SOがアンダースコアを認識し、何らかの理由で斜体にするため、スペースを追加する必要がありました。 更新:スペースを修正しました。
105 http  php  codeigniter 

5
REST GET APIの推奨日付形式
このようなREST GET APIの推奨タイムスタンプ形式は次のとおりです。 http://api.example.com/start_date/{timestamp} 実際の日付形式はYYYY-MM-DDThh:mm:ssZ、UTC時間などのISO 8601形式にする必要があると思います。 次のように、ハイフンとコロンのないISO 8601バージョンを使用する必要があります。 http://api.example.com/start_date/YYYYMMDDThhmmssZ または、たとえばbase64エンコーディングを使用して、ISO 8601形式をエンコードする必要がありますか?
105 http  url  rest  date  get 

11
Chromeデベロッパーウィンドウでのリクエストの「保留中」とはどういう意味ですか?
Google Chromeデベロッパーウィンドウの[ ネットワーク ]タブのステータス列にある「保留中」とはどういう意味ですか? これは、私のページスクリプトがGETリクエストを発行したときに発生します。このリクエストの応答には、CSVファイルをダウンロードするためのコンテンツヘッダーが含まれています。 Content-type: text/csv; Content-Disposition: attachment; filename=myfile.csv これはFFとIE7で正常に機能し、CSVファイルを期待どおりにダウンロードし、ファイルピッカーを開いてファイルを保存しますが、Chromeは何もしません。サーバーがリクエストに応答することを確認したので、Chromeが応答を処理していないようです。 奇妙なことに、ChromeのアドレスバーにURLを入力してを押すと、すべて期待どおりに機能します。 参考:Win-XP上のChrome 10.0.648.204

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