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

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

6
HTTP GETリクエストにはcontent-typeヘッダーが必要ですか?
私が理解している限り、コンテンツタイプを設定する場所は2つあります。 クライアントは、サーバーに送信する本文のコンテンツタイプを設定します(例:投稿用) サーバーは、応答のコンテンツタイプを設定します。 これは、すべてのgetリクエスト(クライアント側)にコンテンツタイプを設定する必要がない、または設定すべきでないことを意味しますか?そして、もし私ができる、またはすべきなのはどのようなコンテンツタイプでしょうか? また、クライアントのコンテンツタイプが、クライアントが受信するコンテンツのタイプを指定しているという投稿もいくつか読んだ。それで私のポイント1は正しくないかもしれませんか?
154 http  get  content-type 

5
規則によってどのREST PUT / POST / DELETE呼び出しが返すべきですか?
「RESTイデオロギー」によると、PUT / POST / DELETEリクエストのレスポンス本文には何を含める必要がありますか? 戻りコードはどうですか?でHTTP_OK十分? そのような慣習がある場合、その理由は何ですか? 私は、POST / PUTの違いを説明良い記事を見つけた:POST PUT対 しかし、それはまだ私の質問に答えていません。
153 rest  http  post  http-delete 

8
REST APIで「まだ準備ができていません。後でもう一度やり直してください」のHTTPステータスコードを選択するには [閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する 私はhttp://server/thingyapi/thingyblob/1234、ダウンロードするもの1234に関連付けられたファイル(別名「blob」)を返すRESTful APIを開発しています。ただし、サーバーにファイルが存在しないときに要求が行われた可能性がありますが、後で確実に使用できるようになります。サーバーには、すべてのもののすべてのblobを生成するバッチプロセスがあります。Thingy 1234はすでに存在し、Blob以外のそのデータはすでに利用可能です。サーバーは、まだ1234のblobを生成する必要がありません。 404を返したくありません。それは存在しないもののためのものです。これは存在するものですが、そのBLOBはまだ生成されていません。ちょっと「処理中」のYouTube動画が好きです。リダイレクトコードも適切だとは思いません。試す「他の」URLはありません。 このような場合に返される正しいHTTPステータスコードは何ですか?

15
PHPで404のURLをテストする簡単な方法は?
OverаэтотвопросестьответынаStack Overflowнарусском:Ошибка404вответеcURL 私はいくつかの基本的なスクレイピングを自分で教えており、コードにフィードするURLが404を返すことがあることがわかりました。 したがって、URLが404を返すかどうかを確認するために、コードの上部にテストが必要です。 これはかなりまっすぐな仕事のように思えますが、Googleは私に答えをくれません。間違ったものを探しているのではないかと心配です。 私がこれを使用することを勧めた1つのブログ: $valid = @fsockopen($url, 80, $errno, $errstr, 30); 次に、空かどうか$ validかどうかをテストします。 しかし、問題を引き起こしているURLにはリダイレクトがあるため、すべての値に対して$ validが空になります。または、私は何か他のことを間違っています。 「ヘッドリクエスト」も調べましたが、実際に操作したり、試すことができる実際のコード例はまだ見つかりません。 提案?そして、カールについてこれは何ですか?



2
HTTPリダイレクトコードの違い
さまざまなHTTP 3XXリダイレクトコードの違いは明確ではありません。はい、私は仕様を読みましたが、ここでは標準と実際の実践との間にいくつかの矛盾があるようです。 301リダイレクトコードは明らかに十分なようだ:リソースが恒久的に別のURIに移動されました。この手段を、そして未来の要求はURIことを使用する必要があります。 また、307リダイレクトコードも明確に見えます。つまり、リダイレクトは一時的なものであり、今後のリクエストでは引き続き元のURIを使用する必要があります。 しかし、私は違いが間にあるものを言うことができない302と303、あるいはそれらのいずれかから、本当に異なっている理由301。302もともとは一時的なリダイレクト(のような307)を意図していたようですが、実際には、ほとんどのブラウザはのように処理していました303。しかし、a 303とaの違いは何301ですか?される301リダイレクトがあることを意味することになって、より恒久的な?

10
Javaコードの数行で文字列へのURLを読み取ります
私はJavaのGroovyに相当するものを見つけようとしています: String content = "http://www.google.com".toURL().getText(); コンテンツをURLから文字列に読み取りたい。このような単純なタスクのために、バッファリングされたストリームとループでコードを汚染したくありません。私はapacheのHttpClientを調べましたが、1行または2行の実装も見当たりません。
151 java  http  url 


6
先頭の二重スラッシュを使用してURLのプロトコルを継承することの欠点はありますか?つまり、src =“ // domain.com”
外部ドメインから画像をロードするスタイルシートがあり、現在のURLに基​​づいて、セキュアオーダーページからhttps://から、他のページからhttp://からロードする必要があります。ダブルスラッシュでURLを開始すると、現在のプロトコルを継承することがわかりました。すべてのブラウザがこの手法をサポートしていますか? html ex: <img src="//cdn.domain.com/logo.png" /> css ex: .class { background: url(//cdn.domain.com/logo.png); }
148 http  url  https  url-protocol 

4
Cache-Control:privateとは何ですか?
chesseng.herokuapp.comにアクセスすると、次のような応答ヘッダーが表示されます Cache-Control:private Connection:keep-alive Content-Encoding:gzip Content-Type:text/css Date:Tue, 16 Oct 2012 06:37:53 GMT Last-Modified:Tue, 16 Oct 2012 03:13:38 GMT Status:200 OK transfer-encoding:chunked Vary:Accept-Encoding X-Rack-Cache:miss 次に、ページを更新して取得します Cache-Control:private Connection:keep-alive Date:Tue, 16 Oct 2012 06:20:49 GMT Status:304 Not Modified X-Rack-Cache:miss キャッシングが機能しているようです。それがキャッシュで機能する場合、ExpiresとCache-Control:max-ageのポイントは何ですか。混乱を増すために、https://developers.google.com/speed/pagespeed/insights/でページをテストすると、「ブラウザーのキャッシュを利用する」ように指示されます。

11
Fetch GETリクエストを使用してクエリ文字列を設定する
新しいFetch APIを使用しようとしています: 私はGETこのようなリクエストをしています: var request = new Request({ url: 'http://myapi.com/orders', method: 'GET' }); fetch(request); ただし、クエリ文字列をGETリクエストに追加する方法がわかりません。理想的には、いいね!にGETリクエストを送信できるようにしたいですURL。 'http://myapi.com/orders?order_id=1' では、のパラメータとしてjQuery渡すことでこれを行うことができます。新しいものでそれを行う同等の方法はありますか?{order_id: 1}data$.ajax()Fetch API

8
Angular 4 HttpClientクエリパラメータ
私は新しいとのAPIコールにクエリパラメータを渡す方法を探してきたHttpClientModuleのHttpClientと解決策を見つけるためには至っていません。古いHttpモジュールでは、次のように記述します。 getNamespaceLogs(logNamespace) { // Setup log namespace query parameter let params = new URLSearchParams(); params.set('logNamespace', logNamespace); this._Http.get(`${API_URL}/api/v1/data/logs`, { search: params }) } これにより、次のURLへのAPI呼び出しが発生します。 localhost:3001/api/v1/data/logs?logNamespace=somelogsnamespace しかし、新しいHttpClient get()メソッドにはsearchプロパティがないので、クエリパラメーターで渡す場所を知りたいのですが?

2
Pythonを使用してWebページにログインし、後で使用するためにCookieを取得する方法
Pythonを使用してWebページをダウンロードして解析したいのですが、アクセスするには、いくつかのCookieを設定する必要があります。したがって、最初にhttps経由でWebページにログインする必要があります。ログイン時には、2つのPOSTパラメータ(ユーザー名、パスワード)を/login.phpに送信します。ログインリクエスト中に、レスポンスヘッダーからCookieを取得して保存したいので、リクエストでそれらを使用して、ウェブページ/data.phpをダウンロードします。 Python(できれば2.6)でこれを行うにはどうすればよいですか?可能であれば、組み込みモジュールのみを使用します。

9
httpsサイトのiframe内でhttpコンテンツを許可する方法
いくつかのHTMLをiframeに読み込みますが、参照されているファイルがhttpsではなくhttpを使用している場合、次のエラーが発生します。 [ブロック] {current_pagename}のページで、{referenced_filename}の安全でないコンテンツが実行されました これをオフにする方法またはそれを回避する方法はありますか? iframeにはsrc属性がなく、コンテンツは次を使用して設定されます。 frame.open(); frame.write(html); frame.close();
145 html  security  http  iframe  https 

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