鍍金池/ 問答/Python  網(wǎng)絡(luò)安全  HTML/ HTTP首部邏輯實(shí)現(xiàn)問題

HTTP首部邏輯實(shí)現(xiàn)問題

最近在讀《圖解HTTP》,協(xié)議理解沒問題,但邏輯實(shí)現(xiàn)上有些困惑。

  1. 當(dāng)進(jìn)行分塊傳輸時,HTTP報文的分割和拼接是誰來完成的呢?分割是在Server進(jìn)行的,那具體一般是Web網(wǎng)關(guān)(如Nginx等服務(wù)器)還是Web框架(Flask,Tornado等)來完成分割工作呢?同樣拼接任務(wù)是瀏覽器完成還是前端代碼來做的呢?
  2. HTTP的首部首部字段的功能實(shí)現(xiàn)問題,比如下面請求首部字段If-xxx,其邏輯實(shí)現(xiàn)是由服務(wù)器的Web框架,還是Web應(yīng)用開發(fā)時寫在業(yè)務(wù)代碼里的呢?

clipboard.png

回答
編輯回答
近義詞

具體的還是要看你服務(wù)端的架構(gòu),比如你前級直接是Nginx,那這些處理可能就是由Nginx來完成(也可以放到Nginx-Lua里);如果前級沒有Nginx直接是Node.js接管一切,那可能這些就會由Node.js來處理。HTTP這里只是告訴你一個網(wǎng)絡(luò)通信的規(guī)范該怎么跑,具體實(shí)現(xiàn)還是取決于服務(wù)端是如何架構(gòu)的。

2017年9月29日 22:29