柚子快報(bào)邀請碼778899分享:http網(wǎng)絡(luò)協(xié)議包
柚子快報(bào)邀請碼778899分享:http網(wǎng)絡(luò)協(xié)議包
但是傳遞信息數(shù)據(jù)量往往比較巨大,導(dǎo)致接收方很難在一組連續(xù)二進(jìn)制得到對應(yīng)數(shù)據(jù)
比如此時前臺瀏覽器發(fā)送一個請求: http://192.168.100.2:8080/index.html
這個請求信息實(shí)際是以二進(jìn)制形式發(fā)送 的,格式假定為01010101010110101010101101010,但是Http服務(wù)器很難從二進(jìn)制數(shù)據(jù)得到相關(guān)信息,為了更加有效的從二進(jìn)制數(shù)據(jù)中獲取到信息,此時便誕生了我們的網(wǎng)絡(luò)協(xié)議包。
二.什么是網(wǎng)絡(luò)協(xié)議包?
.網(wǎng)絡(luò)協(xié)議包是一組有規(guī)律的二進(jìn)制數(shù)據(jù),在這組數(shù)據(jù)中存在著固定的空間,每一個空間專門存放特定信息,這樣接收方在接收網(wǎng)絡(luò)協(xié)議包之后,就可以到固定空間得到對應(yīng)信息,網(wǎng)絡(luò)協(xié)議包的出現(xiàn)極大的降低了接收方對接收二進(jìn)制數(shù)據(jù)編譯難度。
網(wǎng)絡(luò)協(xié)議包的內(nèi)部格式:假定此時從前臺發(fā)送的請求的二進(jìn)制形式的格式為0000 0000 0000 0000,那么在網(wǎng)絡(luò)協(xié)議包內(nèi)部便會將這組二進(jìn)制數(shù)據(jù)劃分為不同的板塊,方便接收方對數(shù)據(jù)進(jìn)行解析。如下所示:
【0000(ip地址)0000(端口號)0000(資源文件名)0000】
這種格式方便接受方從網(wǎng)絡(luò)協(xié)議包中獲取想要的資源,數(shù)據(jù)等,因?yàn)槊恳欢味M(jìn)制數(shù)字都存放者特定的信息
三 .常見網(wǎng)絡(luò)協(xié)議
1.FTP網(wǎng)絡(luò)協(xié)議包
2.Http網(wǎng)絡(luò)協(xié)議包(重要)
四.Http網(wǎng)絡(luò)協(xié)議包
在基于B/S結(jié)構(gòu)下互聯(lián)網(wǎng)通信過程中,所有在網(wǎng)絡(luò)中傳遞信息都是保存在Http網(wǎng)絡(luò)協(xié)議包
分類:
Http請求協(xié)議包
Http響應(yīng)協(xié)議包
五.Http請求協(xié)議包與Http響應(yīng)協(xié)議包介紹
1.Http請求協(xié)議包:
在瀏覽器準(zhǔn)備發(fā)送請求時,負(fù)責(zé)創(chuàng)建一個Http請求協(xié)議包,瀏覽器將請求信息以二進(jìn)制形式保存在Http請求協(xié)議包各個空間,由瀏覽器負(fù)責(zé)將Http請求協(xié)議包推送到指定服務(wù)端計(jì)算機(jī)z
2.Http響應(yīng)協(xié)議包:
Http服務(wù)器在定位到被訪問的資源文件之后,負(fù)責(zé)創(chuàng)建一個Http響應(yīng)協(xié)議包.Http服務(wù)器將定位文件內(nèi)容或則文件命令以二進(jìn)制形式寫入到Http響應(yīng)協(xié)議包各個空間由Http服務(wù)器負(fù)責(zé)將Http響應(yīng)協(xié)議包推送回發(fā)起請求的瀏覽器上。
六.Http請求協(xié)議包內(nèi)部空間【背】
1.按照自上而下劃分,分為4個空間
2.空間劃分:
請求行:[
url:請求地址(http://192.168.100.2:8080/index.html)
method:請求方式(POST/GET)
先自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進(jìn)入阿里一直到現(xiàn)在。
深知大多數(shù)初中級Java工程師,想要提升技能,往往是自己摸索成長或者是報(bào)班學(xué)習(xí),但對于培訓(xùn)機(jī)構(gòu)動則近萬的學(xué)費(fèi),著實(shí)壓力不小。自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前!
因此收集整理了一份《Java開發(fā)全套學(xué)習(xí)資料》送給大家,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時減輕大家的負(fù)擔(dān)。
由于文件比較大,這里只是將部分目錄截圖出來,每個節(jié)點(diǎn)里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實(shí)戰(zhàn)項(xiàng)目、講解視頻
如果你覺得這些內(nèi)容對你有幫助,可以掃碼領(lǐng)?。?/p>
最后
針對最近很多人都在面試,我這邊也整理了相當(dāng)多的面試專題資料,也有其他大廠的面經(jīng)。希望可以幫助到大家。
上述的面試題答案都整理成文檔筆記。 也還整理了一些面試資料&最新2021收集的一些大廠的面試真題(都整理成文檔,小部分截圖)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持。 也還整理了一些面試資料&最新2021收集的一些大廠的面試真題(都整理成文檔,小部分截圖)
[外鏈圖片轉(zhuǎn)存中…(img-0uNCYQ4P-1711368352911)]
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持。 需要更多Java資料的小伙伴可以幫忙點(diǎn)贊+關(guān)注,點(diǎn)擊傳送門,即可免費(fèi)領(lǐng)?。?/p>
柚子快報(bào)邀請碼778899分享:http網(wǎng)絡(luò)協(xié)議包
精彩文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。