CherryPy HTTP合規(guī)性

2023-12-30 23:06 更新

CherryPy一直在發(fā)展緩慢,但它包括HTTP規(guī)范的編譯,HTTP/1.0的支持隨后在HTTP/1.1的支持下傳輸。

據(jù)說(shuō)CherryPy在條件上符合HTTP/1.1,因?yàn)樗鼘?shí)現(xiàn)了所有必需和必需的級(jí)別,但并不是規(guī)范的所有應(yīng)該級(jí)別。 因此,CherryPy支持HTTP/1.1的以下功能 -

  • 如果客戶端聲稱支持HTTP/1.1,則它必須在使用指定協(xié)議版本的任何請(qǐng)求中發(fā)送頭字段。 如果沒(méi)有完成,CherryPy將立即停止處理請(qǐng)求。
  • CherryPy生成一個(gè)Date頭字段,用于所有配置。
  • CherryPy可以在客戶的支持下處理響應(yīng)狀態(tài)代碼(100)。
  • CherryPy的內(nèi)置HTTP服務(wù)器通過(guò)使用Connection:Keep-Alive標(biāo)頭支持HTTP/1.1中的默認(rèn)持久連接。
  • CherryPy正確處理分塊請(qǐng)求和響應(yīng)。
  • CherryPy以兩種不同的方式支持請(qǐng)求 - If-Modified-Since和If-Unmodified- Since headers并根據(jù)請(qǐng)求相應(yīng)地發(fā)送響應(yīng)。
  • CherryPy允許任何HTTP方法。
  • CherryPy處理客戶端和服務(wù)器設(shè)置集之間的HTTP版本組合。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)