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

ハイパーテキスト転送プロトコル(HTTP)では、HTTPヘッダーフィールドに、HTTP要求または応答の操作パラメーターが含まれています。要求行または応答行(メッセージの最初の行)では、メッセージヘッダーを形成します。

4
X-REQUEST-ID httpヘッダーとは何ですか?
私はすでにこのテーマをたくさんグーグルで検索し、このヘッダー、Herokuでの使用、およびDjangoに基づくプロジェクトに関するさまざまな記事を読みました。 しかし、それでも頭の中で混乱しています。 このヘッダーの目的は何ですか? ユーザーのプライバシーを侵害していませんか? ユーザーの追跡に役立ちますか?

9
OkHttpリクエストインターセプターにヘッダーを追加するにはどうすればよいですか?
OkHttpクライアントに追加するこのインターセプターがあります。 public class RequestTokenInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); // Here where we'll try to refresh token. // with an retrofit call // After we succeed we'll proceed our request Response response = chain.proceed(request); return response; } } インターセプターでリクエストするヘッダーを追加するにはどうすればよいですか? これを試しましたが、間違いがあり、新しいリクエストを作成するとリクエストが失われます。 …



8
angular.jsを使用してカスタムヘッダーをHTTPリクエストに追加する
私はangular.jsの初心者であり、リクエストにヘッダーを追加しようとしています: var config = {headers: { 'Authorization': 'Basic d2VudHdvcnRobWFuOkNoYW5nZV9tZQ==', 'Accept': 'application/json;odata=verbose' } }; $http.get('https://www.example.com/ApplicationData.svc/Malls(1)/Retailers', config).success(successCallback).error(errorCallback); 私はすべてのドキュメントを見てきましたが、これは正しいはずです。 のURLにローカルファイルを使用すると$http.get、Chromeのネットワークタブに次のHTTPリクエストが表示されます。 GET /app/data/offers.json HTTP/1.1 Host: www.example.com Connection: keep-alive Cache-Control: max-age=0 If-None-Match: "0f0abc9026855b5938797878a03e6889" Authorization: Basic Y2hhZHN0b25lbWFuOkNoYW5nZV9tZQ== Accept: application/json;odata=verbose X-Requested-With: XMLHttpRequest If-Modified-Since: Sun, 24 Mar 2013 15:58:55 GMT User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like …


3
Rails4のコントローラーまたはアクションのX-Frame-Optionsをオーバーライドする方法
Rails 4SAMEORIGINは、X-Frame-OptionsHTTP応答ヘッダーのデフォルト値をに設定しているようです。これはセキュリティには最適ですが、アプリの一部をiframe別のドメインで利用できるようにすることはできません。 次X-Frame-Optionsのconfig.action_dispatch.default_headers設定を使用して、の値をグローバルにオーバーライドできます。 config.action_dispatch.default_headers['X-Frame-Options'] = "ALLOW-FROM https://apps.facebook.com" しかし、単一のコントローラーまたはアクションに対してどのようにオーバーライドしますか?

3
Chromeで完全なリダイレクトパスとHTTPステータスコードを表示する
特定のリンク短縮機能とout.phpリンクスクリプトが301リダイレクトを使用してリダイレクトするかどうかを調べようとしています。Chromeの開発者ツールの[リソース]タブを見ていますが、リンクスクリプト自体ではなく、ターゲットページのヘッダーのみが表示されます。 また、私が調査しているサイトの中には、実際には複数回リダイレクトするものもあるので、リダイレクトパス全体を追跡できれば最高です。 自分が正確にリダイレクトされたかどうか、および301を使用していたかどうかを確認するにはどうすればよいですか?

15
Response.Redirect()を呼び出すと、「HTTPヘッダーが送信された後にリダイレクトできません」というメッセージが表示されるのはなぜですか?
呼び出すResponse.Redirect(someUrl)と、次のHttpExceptionが発生します。 HTTPヘッダーが送信された後はリダイレクトできません。 なぜ私はこれを手に入れるのですか?そして、どうすればこの問題を修正できますか?

6
PHPでのPUT / DELETE引数の処理
私はCodeIgniter用のRESTクライアントライブラリに取り組んでおり、PHPでPUTおよびDELETE引数を送信する方法を見つけるのに苦労しています。 いくつかの場所で、私は人々がオプションを使用しているのを見ました: $this->option(CURLOPT_PUT, TRUE); $this->option(CURLOPT_POSTFIELDS, $params); 迷惑なことに、これは何もしないようです。これはPUTパラメータを設定する正しい方法ですか? もしそうなら、どうすればDELETEパラメータを設定できますか? $ this-> option()は私のライブラリの一部であり、CURLOPT_XX定数の配列を作成し、作成されたcURLリクエストが実行されると、それらをcurl_setopt_array()に送信します。 次のコードを使用して、PUTおよびDELETEパラメーターを読み取ろうとしています。 case 'put': // Set up out PUT variables parse_str(file_get_contents('php://input'), $this->_put_args); break; case 'delete': // Set up out PUT variables parse_str(file_get_contents('php://input'), $this->_delete_args); break; ここには2つのオプションがあります。間違った方法でこれにアプローチしているか、ライブラリのどこかにバグがあります。これが理論的に機能するかどうかを教えていただければ、解決するまでデバッグを槌で打つことができます。 根本的に間違っているアプローチにこれ以上時間を無駄にしたくありません。

2
さまざまなタイプのリソースに最適なHTTPキャッシュ制御ヘッダー
「すべての」キャッシュとブラウザで機能する最小限のヘッダーセットを見つけたい(HTTPSを使用している場合も!) 私のWebサイトには、次の3種類のリソースがあります。 (1)永久にキャッシュ可能(パブリック/すべてのユーザーに等しい) 例:0A470E87CC58EE133616F402B5DDFE1C.cache.html(GWTによって自動生成) これらのファイルは、コンテンツが変更されると(MD5に基づいて)、自動的に新しい名前が割り当てられます。 HTTPSを使用している場合でも、可能な限りキャッシュする必要があります(したがってCache-Control: public、特にFirefoxの場合は設定する必要がありますか?) コンテンツが変更された場合、検証のためにクライアントがサーバーにラウンドトリップする必要はありません。 (2)時々変更する(公開/すべてのユーザーに等しい) 例:index.html、mymodule.nocache.js これらのファイルは、サイトの新しいバージョンが展開されるときに、URLを変更せずにコンテンツを変更します。 それらはキャッシュできますが、おそらく毎回再検証するためにラウンドトリップが必要です。 (3)リクエストごとに個別(プライベート/ユーザー固有) 例:JSON応答 これらのリソースは、いかなる状況でも暗号化せずにディスクにキャッシュしないでください。(キャッシュできる特定のリクエストがいくつかある場合を除きます。) おそらく各タイプにどのヘッダーを使用するかについての一般的な考えはありますが、常に何かが欠けている可能性があります。

5
Content-LanguageおよびAccept-Languageとは何ですか?
私はのHTTPヘッダを見ているContent-LanguageとAccept-Language、誰かがこれらのために何であるかを説明し、それらの間の違いだろうか?多言語サイトを持っていますが、ユーザーが両方のサイトを現在選択している言語に設定する必要があるのではないかと考えています。

5
AuthorizationHTTPヘッダーをカスタマイズします
クライアントがAPIにリクエストを送信するときに、クライアントを認証する必要があります。クライアントにはAPIトークンがあり、標準Authorizationヘッダーを使用してトークンをサーバーに送信することを考えていました。 通常、このヘッダをするために使用されるBasicとDigest、認証。しかし、このヘッダーの値をカスタマイズして、カスタムauth-schemeを使用できるかどうかはわかりません。例: Authorization: Token 1af538baa9045a84c0e889f672baf83ff24 これをお勧めしますか?または、トークンを送信するためのより良いアプローチはありますか?

4
HTTP範囲ヘッダー
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35 を読んでいて、ファイルのダウンロードを続行する方法を見つけようとしていました。 たとえば、ファイルの長さが100バイトで、100バイトすべてがあるとします。ただし、予想されるファイルサイズがわからないため、ファイルを要求し、次のようなRangeヘッダーを指定します。 Range: bytes=100- これは有効な範囲リクエストですか?


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