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

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

3
ログインページにリダイレクトするときの正しいHTTPステータスコードは何ですか?
ユーザーがログインしておらず、ログインが必要なページにアクセスしようとすると、ログインページにリダイレクトするための正しいHTTPステータスコードは何ですか。 W3Cによって設定された3xx応答コードの いずれも要件に適合していないように思われるので、私は尋ねています。 10.3.1 300複数の選択肢 要求されたリソースは表現のセットのいずれか1つに対応し、それぞれに固有の場所があり、ユーザー(またはユーザーエージェント)が優先表現を選択してリダイレクトできるように、エージェント駆動の交渉情報(セクション12)が提供されていますその場所へのリクエスト。 HEADリクエストでない限り、レスポンスには、ユーザーまたはユーザーエージェントが最も適切なものを選択できるリソースの特性と場所のリストを含むエンティティが含まれる必要があります(SHOULD)。エンティティの形式は、Content- Typeヘッダーフィールドで指定されたメディアタイプによって指定されます。形式と機能に応じて ユーザーエージェントでは、最も適切な選択肢の選択が自動的に実行される場合があります。ただし、この仕様では、このような自動選択の標準を定義していません。 サーバーが適切な表現の選択肢を持っている場合、その表現の特定のURIをLocationフィールドに含める必要があります。ユーザーエージェントは、自動リダイレクトにLocationフィールドの値を使用できます。特に指定のない限り、この応答はキャッシュ可能です。 10.3.2 301を永続的に移動 リクエストされたリソースには新しい永続的なURIが割り当てられており、このリソースへの今後の参照では、返されたURIの1つを使用する必要があります。リンク編集機能を持つクライアントは、Request-URIへの参照を、可能であればサーバーから返される1つ以上の新しい参照に自動的に再リンクする必要があります。特に指定のない限り、この応答はキャッシュ可能です。 新しい永続URIは、応答のLocationフィールドで指定する必要があります(SHOULD)。リクエストメソッドがHEADでない限り、レスポンスのエンティティには、新しいURIへのハイパーリンクを含む短いハイパーテキストノートを含める必要があります(SHOULD)。 GETまたはHEAD以外のリクエストに応答して301ステータスコードを受信した場合、ユーザーエージェントは、ユーザーが確認できない限り、リクエストを自動的にリダイレクトしてはなりません。これにより、リクエストが発行された条件が変わる可能性があります。 Note: When automatically redirecting a POST request after receiving a 301 status code, some existing HTTP/1.0 user agents will erroneously change it into a GET request. 10.3.3 302が見つかりました リクエストされたリソースは一時的に別のURIに存在します。リダイレクトは時々変更される可能性があるため、クライアントは今後のリクエストに引き続きRequest-URIを使用する必要があります(SHOULD)。この応答は、Cache-ControlまたはExpiresヘッダーフィールドで示されている場合にのみキャッシュ可能です。 一時URIは、応答のLocationフィールドで指定する必要があります(SHOULD)。リクエストメソッドがHEADでない限り、レスポンスのエンティティには、新しいURIへのハイパーリンクを含む短いハイパーテキストノートを含める必要があります(SHOULD)。 GETまたはHEAD以外のリクエストに応答して302ステータスコードを受信した場合、ユーザーエージェントは、ユーザーが確認できない限り、リクエストを自動的にリダイレクトしてはなりません。これにより、リクエストが発行された条件が変わる可能性があります。 Note: RFC 1945 and …

7
AngularJSで$ http同期呼び出しする方法
AngularJSで同期呼び出しを行う方法はありますか? AngularJSのドキュメントは、いくつかの基本的なものを理解するためにあまり明示的でも広範囲でもありません。 サービスについて: myService.getByID = function (id) { var retval = null; $http({ url: "/CO/api/products/" + id, method: "GET" }).success(function (data, status, headers, config) { retval = data.Data; }); return retval; }
132 http  angularjs 

10
URLにスペースを含めることはできますか?
URI(具体的にはHTTP URL)に1つ以上のスペース文字を含めることはできますか?URL がエンコードするがある+単に一般的な慣習に従っているか、それとも正当な代替案ですか? 特に、スペースのあるURLはエンコードする必要があることを示すRFCを誰かが指摘できますか? 質問の動機: Webサイトのベータテスト中に、一部のURLにスペースが含まれていることに気付きました。Firefoxは正しいことをしているようだったので、驚いた!しかし、開発者がRFCを参照できるようにして、開発者がそれらのURLを修正する必要性を感じられるようにしたいと思いました。
132 html  http  url  encoding 

12
エラー:デフォルトのエンジンが指定されておらず、拡張機能が提供されていません
node.jsとengineを使用してhttpサーバーを設定する作業をしています。ただし、解決方法に関する情報がほとんどない問題が発生し続けています。これを解決するための支援をお願いします。 Error: No default engine was specified and no extension was provided. at new View (...\node_modules\express\lib\view.js:41:42) at Function.app.render (...\node_modules\express\lib\application.js:484:12) at ServerResponse.res.render (...\node_modules\express\lib\response.js:783:7) at Layer.handle (...\app.js:123:7) at trim_prefix (...\node_modules\express\lib\router\index.js:225:17) at c (...\node_modules\express\lib\router\index.js:198:9) at Function.proto.process_params (...\node_modules\express\lib\router\index.js:253:12) at next (...\node_modules\express\lib\router\index.js:189:19) at next (...\node_modules\express\lib\router\index.js:202:7) at next (...\node_modules\express\lib\router\index.js:166:38) 以下は、このエンジンを起動するために設定したものです。 var http = require('http'); var module …
132 node.js  http  express 

5
http.request()から例外を正しくキャッチする方法は?
私のコードの一部: import {Injectable} from 'angular2/core'; import {Http, Headers, Request, Response} from 'angular2/http'; import {Observable} from 'rxjs/Observable'; import 'rxjs/add/operator/map'; @Injectable() export class myClass { constructor(protected http: Http) {} public myMethod() { let request = new Request({ method: "GET", url: "http://my_url" }); return this.http.request(request) .map(res => res.json()) .catch(this.handleError); // Trouble line. // …

15
HTTPリクエストがステータスコード0を返すとはどういう意味ですか?
フェッチやXMLHttpRequestなどのJavaScriptネットワークコール、またはその他のタイプのHTTPネットワークリクエストがHTTPステータスコード0で失敗するとはどういう意味ですか? 他のコードはHTTP仕様の3桁なので、これは有効なHTTPステータスコードではないようです。 テストとして、ネットワークのプラグを完全に抜いてみました。これは無関係である可能性がありますが、ステータスコード17003(IIRC)になり、ざっと検索すると「DNSサーバーの検索に失敗しました」と表示されます。 同じコードは一部の場所やシステムで正常に機能しますが、特定の環境ではステータスコード0で失敗し、responseTextが提供されません。 これは、インターネットURLへの典型的なHTTP POSTです。私が理解しているfile://が含まれていないため、Firefoxでの成功を示す0が返される場合があります。

5
Http Postを使用して画像を送信する
Http Postを使用して、AndroidクライアントからDjangoサーバーに画像を送信したいと思います。画像はギャラリーから選択されます。現在、リスト値名Pairsを使用して必要なデータをサーバーに送信し、Djangoからの応答をJSONで受信しています。同じアプローチを画像に使用できますか(画像のURLはJSON応答に埋め込まれています)? また、どちらがより良い方法であるか:サーバーからダウンロードせずにリモートで画像にアクセスするか、ビットマップ配列にダウンロードして保存してローカルで使用するか?画像は数が少なく(<10)、サイズが小さい(50 * 50 dip)。 これらの問題に取り組むためのチュートリアルがあれば、大歓迎です。 編集:ギャラリーから選択された画像は、必要なサイズにスケーリングされた後、サーバーに送信されます。
129 android  django  http 

1
Cache-Controlでのプライベートとパブリック
IISでホストされているasp.netアプリケーションのパブリックとプライベートのキャッシュ制御の違いを示す例を教えてください。 私はMSDNで、違いは次のとおりであることを読みました: Public: Cache-Control:publicを設定して、クライアントおよび共有(プロキシ)キャッシュが応答をキャッシュできることを指定します。 プライベート:デフォルト値。Cache-Control:privateを設定して、応答がクライアントでのみキャッシュ可能であり、共有(プロキシサーバー)キャッシュではキャッシュできないことを指定します。 私はそれぞれの選択から長所と短所を完全に理解したかどうかはわかりません。いつ使用するかしないかの例は素晴らしいでしょう。 たとえば、同じアプリケーションをホストしている2つのWebサーバーがある場合はどうすればよいですか?プライベートまたはパブリックを選択した場合、注意することはありますか?

6
HTTP応答ヘッダーでのcontent-dispositionの使用
次のasp.netコードは、データベースからファイルを提供するときに非常に役立つことがわかりました。 Response.AppendHeader("content-disposition", "attachment; filename=" + fileName); これにより、ユーザーはファイルをコンピューターに保存し、ブラウザーがファイルを使用する代わりに、ファイルの使用方法を決定できます。 content-disposition応答ヘッダーを使用して他に何ができますか?

5
ファイル転送のためのHTTPとFTPの比較
インターネット経由でファイルを転送する場合の利点(または制限)は何ですか? (私は両方のプロトコルの安全な形式を知っています。パフォーマンス、信頼性、ファイルサイズの制限などに関して個人的な経験を通して比較を聞きたいです。)

3
URL:@を含むユーザー名
ユーザー名とパスワードをURLで送信するには、次のスキームを使用します。 http://username:password@www.my_site.com しかし、私のユーザー名はmy_email@gmail.comです。 問題は@です。 どうすれば解決できますか?
125 http  url  url-encoding 

3
REST APIのベストプラクティス:クエリ文字列とリクエスト本文の引数
REST APIは、いくつかの場所で引数を持つことができます。 リクエストボディ -jsonボディ、またはその他のMIMEタイプの一部として では、クエリ文字列 -たとえば、/api/resource?p1=v1&p2=v2 URLパスの一部として -例/api/resource/v1/v2 上記の1と2の間で選択する場合のベストプラクティスと考慮事項は何ですか?ここで は2対3について説明します。
125 json  api  rest  http  query-string 

4
カスタムHTTP認証ヘッダー
カスタムデータをHTTP承認ヘッダーに配置することは許容できるかどうか疑問に思っていました。RESTful APIを設計しており、承認のカスタムメソッドを指定する方法が必要になる場合があります。例として、FIRE-TOKEN認証と呼びましょう。 このようなものが有効であり、仕様に従って許可されますか? Authorization: FIRE-TOKEN 0PN5J17HBGZHT7JJ3X82:frJIUN8DYpKDtOLCwo//yllqDzg= 2番目の文字列の最初の部分(「:」の前)はAPIキーで、2番目の部分はクエリ文字列のハッシュです。

10
HttpURLConnectionでPOSTを使用してファイルを送信する
Android開発者がクラスの使用を推奨しているので、HttpURLConnectionビットマップ「ファイル」(実際にはメモリ内ストリーム)をPOST経由でApache HTTPサーバーに送信する方法の良い例を誰かが私に提供できるかどうか疑問に思っていました。私はCookieや認証などの複雑なものには興味がありませんが、信頼性の高いロジック実装を望んでいます。私がここで見た例はすべて、「これを試してみて、おそらくうまくいく」ように見えます。 現在、私はこのコードを持っています: URL url; HttpURLConnection urlConnection = null; try { url = new URL("http://example.com/server.cgi"); urlConnection = (HttpURLConnection) url.openConnection(); } catch (Exception e) { this.showDialog(getApplicationContext(), e.getMessage()); } finally { if (urlConnection != null) { urlConnection.disconnect(); } } ここで、showDialogはAlertDialog(無効なURLの場合は)を表示するだけです。 ここで、次のようにビットマップを生成するとします。Bitmap image = this.getBitmap()派生したコントロール内で、ViewPOSTを介して送信したいとします。そのようなことを達成するための適切な手順は何でしょうか?どのクラスを使用する必要がありますか?この例のHttpPostように使用できますか?もしそうなら、私は自分のビットマップのをどのように構築しますか?最初にビットマップをデバイスのファイルに保存する必要があるのは嫌です。InputStreamEntity また、元のビットマップのすべての変更されていないピクセルをサーバーに送信する必要があるため、JPEGに変換できないことにも言及する必要があります。

15
SwiftでJSON本文を含むHTTP Postリクエストを作成する方法
JSONボディを使用してHTTPポストリクエストを作成しようとしています。 NSdictionnaryをHTTPリクエストの本文に追加できるようにする方法。 これが私のコードですが、正しく機能していないようです。 var entry1 = Response(IdQuestion: 6510,IdProposition: 10,Time: 30) var entry2 = Response(IdQuestion: 8284,IdProposition: 10,Time: 30) Responses.append(entry1) Responses.append(entry2) let list = Responses.map { $0.asDictionary } let json = ["List":list,"IdSurvey":"102","IdUser":"iOSclient","UserInformation":"iOSClient"] let data : NSData = NSKeyedArchiver.archivedDataWithRootObject(json) NSJSONSerialization.isValidJSONObject(json) let myURL = NSURL(string: "http://www.myserver.com")! let request = NSMutableURLRequest(URL: myURL) request.HTTPMethod = "POST" …
124 json  swift  http  post 

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