久久一区二区中文字幕_日韩人体视频_国产影视一区_久久爱www.

南京軟件定制開發(fā)

南京傾心軟件歡迎您訪問本站

13605185909

新聞資訊

NEWS CENTER
欄目導航

南京軟件開發(fā)之Http協(xié)議

發(fā)布時間:Mar 21, 2020         已有 人瀏覽

網(wǎng)絡是由若干節(jié)點和連接這些節(jié)點的鏈路構(gòu)成,然后網(wǎng)絡與網(wǎng)絡之間所串連成的龐大網(wǎng)絡叫做互聯(lián)網(wǎng),而我們今天要講的HTTP(HyperText Transfer Protocol 超文本傳輸協(xié)議)是互聯(lián)網(wǎng)上應用最為廣泛的一種網(wǎng)絡協(xié)議,它是由萬維網(wǎng)協(xié)會(World Wide Web Consortium)制定發(fā)布。
在這里插入圖片描述

一、簡介

HTTP 協(xié)議一共有五大特點:

1.支持客戶/服務器模式。
2.簡單快速:
客戶向服務器請求服務時,只需傳送請求方法和路徑。
3.靈活:
HTTP允許傳輸任意類型的數(shù)據(jù)對象。
正在傳輸?shù)念愋陀蒀ontent-Type(Content-Type是HTTP包中用來表示內(nèi)容類型的標識)加以標記。
4.無連接:
無連接的含義是限制每次連接只處理一個請求。
服務器處理完客戶的請求,并收到客戶的應答后,即斷開連接。
采用這種方式可以節(jié)省傳輸時間。
5.無狀態(tài):
無狀態(tài)是指協(xié)議對于事務處理沒有記憶能力,服務器不知道客戶端是什么狀態(tài)。
即我們給服務器發(fā)送 HTTP 請求之后,服務器根據(jù)請求,會給我們發(fā)送數(shù)據(jù)過來,但是,發(fā)送完,不會記錄任何信息(Cookie和Session孕育而生)。

二、TCP/IP協(xié)議

HTTP是一個基于TCP/IP協(xié)議簇來傳遞數(shù)據(jù),包含四層模型。
在這里插入圖片描述
從上圖我們可以清晰的看到HTTP使用的傳輸層協(xié)議為TCP協(xié)議,而網(wǎng)絡層使用的是IP協(xié)議(當然還使用了很多其他協(xié)議),所以說HTTP是一個基于TCP/IP協(xié)議簇來傳遞數(shù)據(jù)。
那TCP/IP協(xié)議簇大致是如何工作的,我們再來看看下圖:
在這里插入圖片描述
我們可以看到在數(shù)據(jù)發(fā)送端是一層一層封裝數(shù)據(jù),數(shù)據(jù)接收端一層一層拆封,最后應用層獲得數(shù)據(jù)。

三、建立TCP連接

我們知道了TCP/IP協(xié)議簇大致的工作原理之后,我們來看看HTTP是如何建立連接的。

1.TCP包頭信息

前面咱們講過HTTP是一個基于TCP/IP協(xié)議簇來傳遞數(shù)據(jù),所以這HTTP建立連接也就是建立TCP連接,TCP如何建立連接,一起來看看TCP包信息結(jié)構(gòu)吧。
在這里插入圖片描述
TCP報文包=TCP頭信息+TCP數(shù)據(jù)體,而在TCP頭信息中包含了6種控制位(上圖紅色框中),這六種標志位就代表著TCP連接的狀態(tài):
1.URG:
緊急數(shù)據(jù)(urgent data)—-這是一條緊急信息
2.ACK:
確認已收到
3.PSH:
提示接收端應用程序應該立即從tcp接收緩沖區(qū)中讀走數(shù)據(jù)
4.RST:
表示要求對方重新建立連接
5.SYN:
表示請求建立一個連接
6.FIN:
表示通知對方本端要關(guān)閉連接了
2.建立連接過程

了解了TCP包頭信息之后,我們就可以正式看看TCP建立連接的三次握手了。
在這里插入圖片描述
三次握手講解:

1.客戶端發(fā)送位碼為syn=1,隨機產(chǎn)生seq number=1234567的數(shù)據(jù)包到服務器,服務器由SYN=1知道客戶端要求建立聯(lián)機(客戶端:
我要連接你)
2.服務器收到請求后要確認聯(lián)機信息,向A發(fā)送ack number=(客戶端的seq+1),syn=1,ack=1,隨機產(chǎn)生seq=7654321的包(服務器:
好的,你來連吧)
3.客戶端收到后檢查ack number是否正確,即第一次發(fā)送的seq number+1,以及位碼ack是否為1,若正確,客戶端會再發(fā)送ack number=(服務器的seq+1),ack=1,服務器收到后確認seq值與ack=1則連接建立成功。(客戶端:好的,我來了)
面試官:為什么http建立連接需要三次握手,不是兩次或四次
答:三次是最少的安全次數(shù),兩次不安全,四次浪費資源

四、客戶端請求

客戶端與服務器連接上了之后,客戶端就可以開始向服務器請求資源,就可以開始發(fā)送HTTP請求了。

1.HTTP請求報文結(jié)構(gòu)

我們之前說過TCP報文包=TCP頭信息+TCP數(shù)據(jù)體,TCP頭信息我們已經(jīng)講了,現(xiàn)在來講TCP數(shù)據(jù)體,也就是我們的HTTP請求報文。
在這里插入圖片描述

2.HTTP請求實例

來看看實際的HTTP請求例子:
在這里插入圖片描述
1.①是請求方法,HTTP/1.1 定義的請求方法有8種:
GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS、TRACE,最常的兩種GET和POST,如果是RESTful接口的話一般會用到GET、POST、DELETE、PUT
2.②為請求對應的URL地址,它和報文頭的Host屬性組成完整的請求URL
3.③是協(xié)議名稱及版本號
4.④是HTTP的報文頭,報文頭包含若干個屬性,格式為“屬性名:屬性值”,服務端據(jù)此獲取客戶端的信息
5.⑤是報文體,它將一個頁面表單中的組件值通過param1=value1&param2=value2的鍵值對形式編碼成一個格式化串,它承載多個請求參數(shù)的數(shù)據(jù)。
不但報文體可以傳遞請求參數(shù),請求URL也可以通過類似于“/chapter15/user.html? param1=value1&param2=value2”的方式傳遞請求參數(shù)。
請求頭參數(shù)非常多,這里就不一一說明,只說明兩個低級的反扒參數(shù):
1.User-Agent:
客戶端使用的操作系統(tǒng)和瀏覽器的名稱和版本,有些網(wǎng)站會限制請求瀏覽器
2.Referer:
先前網(wǎng)頁的地址,表示此請求來自哪里,有些網(wǎng)站會限制請求來源

五、服務端響應

服務器在收到客戶端請求處理完需要響應并返回給客戶端,而HTTP響應報文結(jié)構(gòu)與請求結(jié)構(gòu)體一致。

1.HTTP響應報文結(jié)構(gòu)

在這里插入圖片描述

2.HTTP響應實例

在這里插入圖片描述

3.響應狀態(tài)碼

響應報文中我們重點關(guān)注下:服務器的響應狀態(tài)碼,面試也很容易問到,下面只列出分類,詳細狀態(tài)碼請自行上網(wǎng)查找了解。
在這里插入圖片描述

六、斷開連接

在服務器響應完畢后,一次會話就結(jié)束了,請問這時候連接會斷開嗎?

1.長短連接

是否斷開我們需要區(qū)分HTTP版本:
(1)在HTTP/1.0版本的時候,客戶端與服務器完成一個請求/響應之后,會將之前建立的TCP連接斷開,下次請求的時候又要重新建立TCP連接,這也被稱為短連接
(2)在HTTP1.0發(fā)布僅半年后(1997年1月),HTTP/1.1版本發(fā)布并帶來一個新的功能:
在客戶端與服務器完成一次請求/響應之后,允許不斷開TCP連接,這意味著下次請求就直接使用這個TCP連接而不再需要重新握手建立新連接,這也被稱為長連接
注意:長連接是指一次TCP連接允許多次HTTP會話,HTTP永遠都是一次請求/響應,會話結(jié)束,HTTP本身不存在長連接之說。
早在1999年HTTP1.1就推廣普及,所以現(xiàn)在瀏覽器在請求時請求頭中都會攜帶一個參數(shù):Connection:keep-alive,這表示瀏覽器要求與服務器建立長連接,而服務器也可以設(shè)置是否愿意建立長連接,如果是close,表示已關(guān)閉。

2.長連接優(yōu)缺點

對于服務器來說建立長連接有優(yōu)點也有缺點:
優(yōu)點:
當網(wǎng)站中有大量靜態(tài)資源(圖片、css、js等)就可以開啟長連接,這也幾張圖片就可以通過一次TCP連接發(fā)送。
缺點:
當客戶端請求一次時候不在請求,而服務器卻開著長連接資源被占用著,這是嚴重浪費資源。
所以是否開啟長連接,長連接時間都需要根據(jù)網(wǎng)站自身來合理設(shè)置。
ps:大家不要小看這一個TCP連接,在一次客戶端HTTP完整的請求中(DNS尋址、建立TCP連接、請求、等待、解析網(wǎng)頁、斷開TCP連接)建立TCP連接占用的時間比還是很大的。

3.斷開連接過程

在建立TCP連接時是三次握手,而斷開TCP連接是四次揮手。
在這里插入圖片描述
ps:http還有兩個很大的缺點就是明文且不能保證完整性,所以目前會漸漸被HTTPS代替。

Copyright © 2020-2022 南京傾心軟件技術(shù)有限公司 版權(quán)所有     蘇ICP備2020070309號-1
QQ在線咨詢
13605185909
返回頂部
久久一区二区中文字幕_日韩人体视频_国产影视一区_久久爱www.
国产三级欧美三级日产三级99| 午夜精品理论片| 欧美无乱码久久久免费午夜一区| 欧美日韩和欧美的一区二区| 欧美日韩一区二区精品| 国产精品色午夜在线观看| 国产一区二区毛片| 日韩午夜剧场| 久久久久久久久综合| 欧美日韩三级电影在线| 亚洲电影免费| 欧美在线日韩| 国产精品女同互慰在线看| 亚洲欧洲视频在线| 久久噜噜噜精品国产亚洲综合| 国产精品99免费看 | 亚洲一区在线免费| 久久网站热最新地址| 国产精品日韩一区| 亚洲精品久久久久| 免费久久99精品国产自在现线 | 亚洲视频网站在线观看| 欧美亚洲专区| 国产精品天美传媒入口| 亚洲视频在线观看| 欧美视频久久| 亚洲一区黄色| 国产精品视频精品| 性欧美办公室18xxxxhd| 国产精品自拍在线| 香蕉成人伊视频在线观看| 国产精品成人观看视频免费| 日韩午夜激情电影| 欧美日韩国产综合视频在线| 亚洲精品三级| 欧美另类一区二区三区| 一区二区免费在线观看| 国产精品v欧美精品v日韩| 亚洲一区二区高清| 国产伦精品一区二区三区视频孕妇 | 国内精品亚洲| 久久全球大尺度高清视频| 国产一区亚洲| 麻豆av一区二区三区久久| 亚洲国产综合视频在线观看| 欧美激情偷拍| 亚洲蜜桃精久久久久久久| 欧美日韩视频一区二区| 亚洲无限av看| 国产一二三精品| 欧美成ee人免费视频| 日韩午夜电影| 国产偷国产偷亚洲高清97cao| 久久精品日韩一区二区三区| 雨宫琴音一区二区在线| 欧美女激情福利| 午夜精品久久久久久久99水蜜桃| 国产性色一区二区| 免费在线国产精品| 亚洲一区二区三区激情| 国产一二三精品| 欧美成人国产一区二区| 一区二区三区.www| 一区视频在线| 国产精品久久久久7777婷婷| 久久夜色精品| 亚洲影院污污.| 亚洲欧洲综合另类| 国产一区二区日韩精品| 欧美性一区二区| 免费中文字幕日韩欧美| 午夜在线精品偷拍| 日韩视频免费在线| 国产亚洲欧美激情| 国产精品福利久久久| 免费不卡在线观看| 久久精品夜色噜噜亚洲aⅴ| 一本大道久久a久久精品综合| 韩国三级电影一区二区| 国产精品大片免费观看| 欧美国产亚洲精品久久久8v| 久久福利毛片| 亚洲欧美资源在线| 中文成人激情娱乐网| 亚洲精品国产精品国自产观看| 国产综合精品一区| 国产欧美一区二区白浆黑人| 欧美精品久久久久久久免费观看 | 欧美色网一区二区| 欧美成年人视频网站欧美| 销魂美女一区二区三区视频在线| 亚洲欧洲日韩综合二区| 亚洲电影在线| 黄色精品免费| 国模一区二区三区| 国产一区二三区| 国产欧美亚洲视频| 欧美精品啪啪| 国产精品国产一区二区| 亚洲一区免费网站| 亚洲精品乱码久久久久久久久| 在线播放日韩欧美| 一区免费视频| 在线电影国产精品| 亚洲天堂av图片| 久久精品亚洲热| 欧美搞黄网站| 欧美日韩中文字幕日韩欧美| 欧美日韩精品一本二本三本| 欧美激情第一页xxx| 欧美激情在线观看| 国产午夜精品一区二区三区欧美| 国产性猛交xxxx免费看久久| 国产日韩欧美一区在线 | 国产一区二区三区在线观看精品| 在线日韩中文字幕| 久热爱精品视频线路一| 久久久久在线观看| 国产精品毛片| 国产视频观看一区| 精品99视频| 亚洲综合精品一区二区| 亚洲国产99| 午夜精品999| 国内成人精品一区| 在线观看国产精品网站| 日韩视频在线你懂得| 亚洲国产精品成人综合| 亚洲精品视频在线看| 亚洲一区一卡| 久久激情视频久久| 欧美精品一区三区| 国产精品日本精品| 尤物精品在线| 欧美中日韩免费视频| 久久女同精品一区二区| 国产精品永久免费视频| 亚洲国产成人精品女人久久久| 国产精品qvod| 在线日韩中文字幕| 久久久久网站| 亚洲视频免费看| 裸体一区二区三区| 一区二区三区在线免费视频| 欧美久久一级| 国产午夜精品久久久久久久| 国产精品久久二区| 极品av少妇一区二区| 夜夜爽夜夜爽精品视频| 香蕉成人久久| 欧美日本韩国一区| 一区视频在线| 欧美亚洲日本网站| 欧美日韩精品在线播放| 伊人久久男人天堂| 午夜精品免费视频| 欧美视频一区| 亚洲人成在线影院| 久久久久久国产精品一区| 国产精品v日韩精品v欧美精品网站 | 亚洲免费黄色| 欧美激情一区二区在线| 国产亚洲欧美中文| 亚洲经典在线| 国产亚洲综合在线| 国产精品一区二区在线观看网站| 久久动漫亚洲| 国产亚洲一区在线播放| 欧美激情一区二区三区在线| 国产伦精品一区二区三区| 亚洲风情亚aⅴ在线发布| 亚洲欧美中文日韩在线| 国产精品二区影院| 亚洲欧美999| 国产精品五月天| 先锋影音久久| 国内精品嫩模av私拍在线观看 | 亚洲一区二区成人| 亚洲激情成人| 欧美日韩精品久久久| 国产精品高潮久久| 99re66热这里只有精品4| 欧美精品videossex性护士| 亚洲高清在线| 免费看黄裸体一级大秀欧美| 亚洲成人在线网站| 免费观看国产成人| 在线播放视频一区| 免费不卡中文字幕视频| 亚洲三级毛片| 国产精品久久福利| 性娇小13――14欧美| 国产视频丨精品|在线观看| 久久精品国产v日韩v亚洲| 影音先锋一区| 欧美激情第1页| 亚洲一区二区三区视频| 国产亚洲精品久久久| 狂野欧美一区| 亚洲图片你懂的|