大家好渐白,我是IT修真院北京分院第二十四期的學(xué)員白笑然幻梯,一枚正直純潔善良的JAVA程序員
今天給大家分享一下幔虏,修真院官網(wǎng)java任務(wù)2的一些相關(guān)知識旨怠。
1.背景介紹
HTTP Header
HTTP報(bào)文中定義請求和響應(yīng)參數(shù)的區(qū)域。
分類:請求頭和響應(yīng)頭
2.知識剖析
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Accept:客戶端可以接收的Body格式
application/json ——JSON格式
text/plain——純文本格式
text/html——HTML文本
*/*——所有格式? ? ?逗號隔開羡鸥,有順序蔑穴。? 分號前是主類型,分號后是子類型兄春。
Accept:application/json, text/plain, */*
Accept-Encoding&Content-Encoding:Accept-Encoding指定瀏覽器可以支持的web服務(wù)器返回內(nèi)容壓縮編碼類型澎剥。
服務(wù)器會通過Accept-Encoding得到客戶端支持的壓縮方式,如果服務(wù)器和瀏覽器同時(shí)支持某種壓縮方式赶舆,服務(wù)器就會添加一種Content-Encoding哑姚,來進(jìn)行壓縮。
如果服務(wù)器不支持客戶端Accept-Encoding中的任何一個壓縮方式芜茵,則會返回406錯誤叙量。
Accept-Encoding:gzip, deflate, br
content-encoding:gzip
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Accept-Language: 瀏覽器可接受的自然語言的類型。
zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? cookie&set-cookie
cookie是請求頭參數(shù)九串,儲存一個Cookie鍵值對和其他信息
set-cookie是響應(yīng)頭參數(shù)绞佩,是服務(wù)器為客戶端創(chuàng)建的cookie,及其他必要的信息
cookie&set-cookie中可以攜帶多個cookie
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? User-Agent
主要用于統(tǒng)計(jì)和追蹤信息猪钮,用處不大品山。可以包含很多信息烤低。
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36
? ? ? ? ? ? ? ? ? ? ? ? ? Content-Type:表示請求或響應(yīng)體的格式肘交。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Connection:設(shè)置HTTP連接的持久化,通常都是Keep-Alive扑馁。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Connection: close 表示在響應(yīng)結(jié)束后涯呻,結(jié)束連接。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? WWW-Authenticate:
WWW-Authenticate響應(yīng)頭必須包含在401授權(quán)錯誤中腻要,表示通過什么方式進(jìn)行身份驗(yàn)證复罐。
WWW-Authenticate: BASIC realm="application"
"q"值的含義:優(yōu)先級? ? 沒有q值的優(yōu)先級默認(rèn)為1
q值一樣的,范圍小的優(yōu)先級高
3.常見問題
如果沒有Accept請求頭雄家?相當(dāng)于*/*? 任何格式都接收
如果請求頭中沒有Accept-Encoding效诅?? 默認(rèn)客戶端支持任何方式
5.編碼實(shí)戰(zhàn)? ?在Java中發(fā)送請求?
上面的注釋寫得很詳細(xì)? 下面是一個測試類
ppt鏈接:https://ptteng.github.io/PPT/PPT-java/java-task2-what%20is%20http%20header.html#/
今天的分享就到這里啦乱投,歡迎大家點(diǎn)贊、轉(zhuǎn)發(fā)咙好、留言篡腌、拍磚~
------------------------------------------------------------------------------------------------------------------------
技能樹.IT修真院
“我們相信人人都可以成為一個工程師褐荷,現(xiàn)在開始勾效,找個師兄,帶你入門,掌控自己學(xué)習(xí)的節(jié)奏层宫,學(xué)習(xí)的路上不再迷醚罨铮”。
這里是技能樹.IT修真院萌腿,成千上萬的師兄在這里找到了自己的學(xué)習(xí)路線限匣,學(xué)習(xí)透明化,成長可見化毁菱,師兄1對1免費(fèi)指導(dǎo)米死。快來與我一起學(xué)習(xí)吧~
我的邀請碼:13397829 贮庞,或者你可以直接點(diǎn)擊此鏈接:http://www.jnshu.com/login/1/13397829