2016-08-27 9 views
2

私はHTTP/2を学んでいます。私は、HTTP/2の仕様であるRFC7540があることを知っています。しかし、私はimplementation pageに示されている用語 "プロトコルID"に混乱しています。 h2h2ch2-14h2-15h2-16h2-17h2c-17(すべてをリストしているかどうかはわかりません)があります。HTTP/2のプロトコルIDとは何ですか?その理由は何ですか?

これらのプロトコルIDは何ですか?それらとRFC7540の関係は何ですか?

一部のHTTP/2サーバー実装がいくつかのプロトコルIDをサポートすると主張しているのはどういう意味ですか?

答えて

5

RFC7540は、それはH2H2Cを説明月2015年に出版されました。 draft 15

  • 2014年7月30日 - - draft 14
  • draft 16
  • 2014年10月27日 - - draft 17
  • 2014年11月29日

    • 2015年2月11日:発表前に17件のドラフト資料があります
    • ...

    一部のWebサーバーには、ドラフト版。一部のWebサーバーは、プロトコルの暫定版と最終バージョンのサポートをサポートしています。 h2-17、h2c-17、h2-16、h2c-16、...は対応するドラフト仕様からh2またはh2cを指定するために使用されます。

  • +0

    最終バージョンがリリースされて以来、まだドラフトバージョンをサポートする必要があるのはなぜですか?互換性の理由から? – laike9m

    +0

    @ laike9m:申し訳ありませんが、それはあまりにも詳細な質問です。その理由は、すべてのWebサーバーで異なる可能性があります*。無料で利用できる多くのWebサーバーと既存のコードのクリーンアップには時間がかかり、Web開発者にはお金がかかりません。 [相違点](https://tools.ietf.org/rfcdiff?url2=rfc7540)を調べることで、ドラフト標準の正確な違いを調べることができますが、実用的価値はありますか?あなたの質問のほとんどの読者にとってもっと重要なのは、** h2-16とh2-17は新しい基準ではありません**(16と17は2016年と2017年を意味しないということです)。そうじゃない? – Oleg

    +0

    申し訳ありませんが、あなたの答えはあなたのためです。 – laike9m

    関連する問題