http2.0 header


 好奇吧?新鮮吧?想了解吧?

現在的tomcat很多都支持http2.0了,當然,版本,可以自行搜索,應該不要太老就OK了,你拿一個tomcat6,那估計是不行的

什么tomcat8.5,對吧

找到server.xml

將里面的protocol修改成http2.0就可以了,一般默認是http/1.1

用完之后,就可以自行體驗2.0所帶來的新特性,但一般這個選項,大家基本上都用默認配置,如果你是個運維人員,你在環境中部署了2.0的中間件,

但是客戶端本來是宣稱支持IE等其他瀏覽器的,結果,這么一改,request-header中的Accept-type,被瀏覽器,要么以大寫的方式,要么以小寫的方式(用戶的瀏覽器不定是谷歌還是IE)傳輸至服務端,

而我們的服務端,是采用accept-type這個小寫的形式來接收的,這樣服務端接收不到來自客戶端大寫的請求了,就不能按照客戶端的要求,來返回相應的報文了(除非客戶端是小寫的請求發送過去的)

 

這下子扯不清了

 

客戶端會把鍋甩給服務端,認為服務端沒有按照大小寫來識別,未能正確的識別大寫header請求

服務端會甩鍋客戶端,認為客戶端沒有按照標准http2.0來傳輸http header,沒有按照服務端要求的小寫header傳過去(在1.1中,大小寫彼此是沒有區別的,所以大家都很和諧)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM