手冊簡介

《http2講解》這篇文檔會從技術和協(xié)議層面介紹HTTP/2協(xié)議(RFC 7540),主要內(nèi)容包括HTTP/2協(xié)議產(chǎn)生的背景、協(xié)議本身、實現(xiàn)和未來。原作者為Daniel Stenberg。

手冊說明

Notice: This is the Simplified Chinese translation of http2 explained. Thank Daniel Stenberg for his great work!

簡介

《http2講解》這篇文檔會從技術和協(xié)議層面介紹HTTP/2協(xié)議(RFC 7540),主要內(nèi)容包括HTTP/2協(xié)議產(chǎn)生的背景、協(xié)議本身、實現(xiàn)和未來。原作者為Daniel Stenberg

源地址請訪問:

翻譯進度

最近更新于2017-03-26。我會用注釋形式標記出翻譯的不太好地方,如果有童鞋想來幫忙的話,請?zhí)酨R或者郵件我。

目前第五章和第八章需要深度校對!

主要翻譯者

1. 背景

這篇文檔會從技術和協(xié)議層面來介紹http2。文檔起源于2014年4月我在斯德哥爾摩做了一次相關的演講,在那之后我對演講內(nèi)容的細節(jié)進行了一些解釋和補充,從而寫出了這篇文檔。

正式版http2規(guī)格標準叫做RFC 7540,發(fā)布于2015年5月15日:http://www.rfc-editor.org/rfc/rfc7540.txt

如果你有在這篇文章中發(fā)現(xiàn)任何我的失誤造成的錯誤或疏漏,請幫我指正。我會在后續(xù)版本中修改。

為了讓閱讀體驗更流暢,在這篇文章中我會使用“http2”來指代這一新協(xié)議,但請記住該協(xié)議的正式名字是HTTP/2。

1.1 關于作者

我的名字叫做Daniel Stenberg,在Mozilla工作。在過去20年,我一直致力于開源事業(yè),參與了多個網(wǎng)絡方面的項目。可能我最廣為人知的身份是curl和libcurl的首席開發(fā)者。同時,我也參與了IETF HTTPbis工作組多年,工作在HTTP 1.1和http2標準化的一線.

Email: daniel@haxx.se

Twitter: @bagder

Web: daniel.haxx.se

Blog: daniel.haxx.se/blog

1.2 幫助我!

如果你在該文檔里面發(fā)現(xiàn)任何錯誤、疏漏,請發(fā)送給我一份相關段落更改后的版本,我會進行修正并且注明所有對文檔有貢獻的人!希望能將這份文檔變得越來越好。

這篇文檔可以在http://daniel.haxx.se/http2下載。

1.3 許可證

這篇文檔基于Createive Commons Attribution 4.0發(fā)布: http://creativecommons.org/licenses/by/4.0/

1.4 文檔歷史

該文檔的第一版發(fā)布于2014年4月25日。下面是最近主要改動的更新歷史。

Version 1.13

  • Converted the master version of this document to Markdown syntax
  • 13: Mention more resources, updated links and descriptions
  • 12: Updated the QUIC description with reference to draft
  • 8.5: Refreshed with current numbers
  • 3.4: The average is now 40 TCP connections
  • 6.4: Updated to reflect what the spec says

Version 1.12

  • 1.1: HTTP/2 is now in an official RFC
  • 6.5.1: Link to the HPACK RFC
  • 9.1: Mention the Firefox 36+ config switch for http2
  • 12.1: Added section about QUIC

Version 1.11

  • Lots of language improvements mostly pointed out by friendly contributors
  • 8.3.1: Mention nginx and Apache httpd specific acitivities

Version 1.10

  • 1: The protocol has been “okayed”
  • 4.1: Refreshed the wording since 2014 is last year
  • Front: Added image and call it “http2 explained” there, fixed link
  • 1.4: Added document history section
  • Many spelling and grammar mistakes corrected
  • 14: Added thanks to bug reporters
  • 2.4: Better labels for the HTTP growth graph
  • 6.3: Corrected the wagon order in the multiplexed train
  • 6.5.1: HPACK draft-12

Version 1.9

  • Updated to HTTP/2 draft-17 and HPACK draft-11
  • Added section "10. http2 in Chromium" (== one page longer now)
  • Lots of spell fixes
  • At 30 implementations now
  • 8.5: Added some current usage numbers
  • 8.3: Mention internet explorer too
  • 8.3.1 Added "missing implementations"
  • 8.4.3: Mention that TLS also increases success rate



在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號