まあ、NSURLProtocol
かなり一般的ですよね?あらゆる種類のプロトコルを定義するためのものですね。
では、なぜ のようなものがないのNSHTTPURLProtocol
でしょうか。代わりに、特定の HTTP 要素を含む NSURLRequest に関する非公式のカテゴリがあります。なぜ彼らはこのようにしたのですか?代わりにカスタム HTTP プロトコルがないのはなぜですか?
NSURLRequest
HTTP 用のカスタム プロトコルではなく、これらすべてを独自のプロトコルに組み込むことの背後にある考え方は何ですか?
確かに HTTP はよく使われますが、とにかく: の URL ローディング システム全体を理解するには混乱しますCocoa/CocoaTouch
。これでドキュメントが 2 つになりました。1 つは、「独自のプロトコルのカスタムNSURLProtocol
サブクラスを作成する」というものです。もう1つは、「HTTPのもののような非公式のカテゴリを作成する」というものですNSURLRequest
。
深い理解のある人がそれを解決できることを願っています;)