200--成功返回维雇,一般用于GET與POST請(qǐng)求
201--成功請(qǐng)求并創(chuàng)建了新的資源
301--重定向(永久移動(dòng))
302--從緩存取數(shù)據(jù)返回(臨時(shí)轉(zhuǎn)移)
400--客戶端語法錯(cuò)誤伯铣,服務(wù)器無法理解
403--禁止訪問,服務(wù)器理解請(qǐng)求客戶端的請(qǐng)求蝎宇,但是拒絕執(zhí)行此請(qǐng)求
500--服務(wù)器內(nèi)部錯(cuò)誤
502--網(wǎng)關(guān)錯(cuò)誤
http://www.runoob.com/http/http-status-codes.html
http://tool.oschina.net/commons?type=5
https://www.cnblogs.com/usa007lhy/p/4883823.html
三次握手
客戶端將標(biāo)志位置SYN置1,發(fā)送序號(hào)為K的數(shù)據(jù)∥榫粒客戶端進(jìn)入SYN_SEND狀態(tài)
服務(wù)端收到數(shù)據(jù)包后婿失,先確認(rèn)這個(gè)數(shù)據(jù)[ack=K+1],將自己的標(biāo)志位SYN置1钞艇,發(fā)送序號(hào)為M的數(shù)據(jù)。服務(wù)端進(jìn)入SYN_RECV
客戶端收到后豪硅。將自己標(biāo)志位置SYN置1.確認(rèn)序號(hào)為M的數(shù)據(jù)哩照。[ack=M+1]. ESTABLISHED
https://blog.csdn.net/qiuchaoxi/article/details/79931010
https://blog.csdn.net/qiuchaoxi/article/details/79931010
https://blog.csdn.net/qiuchaoxi/article/details/79931010
四次揮手
客戶端發(fā)送將自己的標(biāo)識(shí)FIN置1.發(fā)送序號(hào)為M的數(shù)據(jù)包 客戶端進(jìn)入FIN_WAIT_1
服務(wù)器收到M,先確認(rèn)ack=M+1懒浮。發(fā)送ack
服務(wù)器再發(fā)送FIN,序號(hào)為N的數(shù)據(jù)包 進(jìn)入LAST_ACK
客戶端收到后飘弧,進(jìn)入TIME_WAIT,再發(fā)送ACK=1.ack=N+1的數(shù)據(jù)包 服務(wù)端進(jìn)入 CLOSED
輸入網(wǎng)址到頁(yè)面展示過程
1) 在客戶端瀏覽器中輸入網(wǎng)址URL。
2) 發(fā)送到DNS(域名服務(wù)器)獲得域名對(duì)應(yīng)的WEB服務(wù)器的IP地址砚著。
3) 客戶端瀏覽器與WEB服務(wù)器建立TCP(傳輸控制協(xié)議)連接次伶。
4) 客戶端瀏覽器向?qū)?yīng)IP地址的WEB服務(wù)器發(fā)送相應(yīng)的HTTP或HTTPS請(qǐng)求。
5) WEB服務(wù)器響應(yīng)請(qǐng)求稽穆,返回指定的URL數(shù)據(jù)或錯(cuò)誤信息冠王;如果設(shè)定重定向,則重定向到新的URL地址舌镶。
6) 客戶端瀏覽器下載數(shù)據(jù)柱彻,解析HTML源文件,解析的過程中實(shí)現(xiàn)對(duì)頁(yè)面的排版乎折,解析完成后绒疗,在瀏覽器中顯示基礎(chǔ)的頁(yè)面。
7) 分析頁(yè)面中的超鏈接骂澄,顯示在當(dāng)前頁(yè)面吓蘑,重復(fù)以上過程直至沒有超鏈接需要發(fā)送,完成頁(yè)面的全部顯示坟冲。