久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁 > 網管 > 互助交流 > 正文

瀏覽器與apache通訊中的TCP連接狀態遷移

2020-10-21 19:31:16
字體:
來源:轉載
供稿:網友

前言

瀏覽器(IE,火狐,谷歌等)和apache都是基于http協議進行通訊的。瀏覽器在客戶端,apache在服務端。http協議是在TCP/IP模型中的應用層。TCP協議狀態在TCP/IP模型中的傳輸層。在瀏覽一個網站的時候,如果關閉了瀏覽器,只是關閉了瀏覽器的進程,瀏覽器和apache之間的連接還沒有完全斷開。操作系統會在一定時間后自動斷開該連接。服務端也是一樣,雖然apache的進程已經關閉了,但是連接不會立刻斷開,linux操作系統會在一定時間后斷開該連接。

TCP/IP結構對應OSI結構

TCP/IPOSI功能TCP/IP協議族應用層應用層文件傳輸,電子郵件,文件服務,虛擬終端TFTP,HTTP,SNMP,FTP,SMTP,DNS,RIP,Telnet 表示層數據格式化,代碼轉換,數據加密沒有協議 會話層解除或建立與別的接點的聯系沒有協議傳輸層傳輸層提供端對端的接口TCP,UDP網絡層網絡層為數據包選擇路由IP,ICMP,OSPF,BGP,IGMP,ARP,RARP鏈路層鏈路層傳輸有地址的幀以及錯誤檢測功能SLIP,CSLIP,PPP,MTU,ARP,RARP 物理層以二進制數據形式在物理媒體上傳輸數據ISO2110,IEEE802,IEEE802.2

 

那么當完成數據傳輸后操作系統是怎么斷開該連接的?下面詳細講解這個連接和斷開過程。

首先了解TCP協議的幾種狀態

LISTEN:偵聽來自遠方的TCP端口 的連接請求

SYN-SENT:再發送連接請求后等待匹配的連接請求

SYN-RECEIVED:再收到和發送一個連接請求后等待對方對連接 請求的確認

ESTABLISHED:代表一個打開的連接

FIN-WAIT-1:等待遠程TCP連接中斷請求,或先前的連接中斷請求的確認

FIN- WAIT-2:從遠程TCP等待連接中斷請求

CLOSE-WAIT:等待從本地用戶發來的連接中斷請求

CLOSING:等待遠程TCP對 連接中斷的確認

LAST-ACK:等待原來的發向遠程TCP的連接中斷請求的確認

TIME-WAIT:等待足夠的時間以確保遠程TCP接 收到連接中斷請求的確認

CLOSED:沒有任何連接狀態

發起連接請求

apache服務器(服務端)不會主動發起連接請求的,apache服務器一直監聽80端口(設定的某個端口),一旦有連接請求就會對請求作出響應。

所以每次的連接都是從瀏覽器(客戶端)發起的。而關閉連接請求有可能是apache服務器發給瀏覽器,也有可能是瀏覽器發送給apache服務器。

瀏覽器發起關閉連接請求

瀏覽器在什么情況是會發起關閉連接請求?

1,所有的數據傳輸完成。

2,關閉了瀏覽器

3,其他

瀏覽器發起關閉連接請求的TCP協議狀態遷移圖

每個步驟的說明:

1,瀏覽中輸入網址,開始連接服務器。這時瀏覽器的狀態是SYN_SENT,apache的狀態是LISTEN。

2,apache收到連接請求,開始一些準備工作,比如為該連接開辟內存空間,建立進程,并回復瀏覽器確認連接。這時瀏覽器的狀態是SYN_SENT,apache的狀態是SYN_RCVD。

3,瀏覽收到連接確認,連接被成功建立,開始請求需要的數據。這時瀏覽器的狀態是ESTABLISHED,apache的狀態是SYN_RECVD。

4,apache收到數據請求,發送相應的數據給瀏覽器。這時瀏覽器的狀態是ESTABLISHED,apache的狀態也是ESTABLISHED。

5,瀏覽器繼續請求需要的數據。這時瀏覽器的狀態是ESTABLISHED,apache的狀態也是ESTABLISHED。

6,apache收到數據請求,發送響應的數據給瀏覽器。這時瀏覽器的狀態是ESTABLISHED,apache的狀態也是ESTABLISHED。

。。。。。

。。。。。

重復5和6直到所有數據接收完成

7,瀏覽器判斷所有數據接收完畢,發送關閉連接請求。這時瀏覽器的狀態是FIN_WAIT_1,apache 的狀態是ESTABLISHED。

8,apache收到關閉連接請求,開始關閉連接工作(只是開始,并不是準備工作全部完成),比如關閉內存空間,關閉進程等,并發送同意關閉連接。這時瀏覽器的狀態是FIN_WAIT_1,apache的狀態是CLOSED_WAIT。

9,瀏覽器收到同意關閉連接,瀏覽器不會再發送請求,只是等待,開始等待apache的關閉工作完成,開始等待apache完成關閉工作后的確認。這時瀏覽器的狀態是FIN_WAIT_2,apache的狀態是CLOSE_WAIT。

10,apache完成關閉工作,內存回收,關閉進程等,發送最后的關閉確認請求。這時瀏覽器的狀態是FIN_WAIT_2,apache的狀態是LAST_ACK。

11,瀏覽器收到最后的關閉確認,關閉連接,并發送最后的關閉連接應答。這時會有2*SML秒的緩沖時間。2*SML時間后連接正式關閉。SML時間根據操作系統不一樣而不一樣。centos的SML時間是30秒。這時瀏覽器的狀態時TIME_WAIT,apache的狀態是LAST_ACK。

12,apache收到最后的關閉連接應答,apache關閉連接。這時也會有2*SML秒的緩沖時間。2*SML后連接正式關閉。這時瀏覽器的狀態是TIME_WAIT,apache的狀態是TIME_WAIT。

13,2*SML秒后瀏覽器的狀態時CLOSED,apache的狀態也是CLOSED。

apache發起關閉連接請求

apache在什么情況下會發起關閉連接請求呢?

1,http.conf 里面有個參數time_out。這個值是完成上一個請求的應答之后和下一個請求到來的時間差。如果apache在完成上一個請求的應答之后等了time_out秒還沒收到第二個連接,apache就會主動斷開該連接。

2,apache內存耗盡,或者一些其他原因

apache發起關閉連接請求的TCP狀態遷移圖

每個步驟的說明:

1,瀏覽中輸入網址,開始連接服務器。這時瀏覽器的狀態是SYN_SENT,apache的狀態是LISTEN。

2,apache收到連接請求,開始一些準備工作,比如為該連接開辟內存空間,建立進程,并回復瀏覽器確認連接。這時瀏覽器的狀態是SYN_SENT,apache的狀態是SYN_RCVD。

3,瀏覽收到連接確認,連接被成功建立,開始請求需要的數據。這時瀏覽器的狀態是ESTABLISHED,apache的狀態是SYN_RECVD。

4,apache收到數據請求,發送相應的數據給瀏覽器。這時瀏覽器的狀態是ESTABLISHED,apache的狀態也是ESTABLISHED。

5,瀏覽器繼續請求需要的數據。這時瀏覽器的狀態是ESTABLISHED,apache的狀態也是ESTABLISHED。

6,apache收到數據請求,發送響應的數據給瀏覽器。這時瀏覽器的狀態是ESTABLISHED,apache的狀態也是ESTABLISHED。

。。。。。

。。。。。

重復5和6直到所有數據接收完成

7,apache等待time_out秒后沒有收到下個請求,所以主動發起關閉連接請求。這時瀏覽器的狀態是ESTABLISHED,apache的狀態是FIN_WAIT_1。

8,瀏覽器收到關閉連接請求,開始關閉連接工作(只是開始,并不是準備工作全部完成),比如關閉內存空間,關閉進程等,并發送同意關閉連接。這時瀏覽器的狀態是CLOSED_WAIT,apache的狀態是FIN_WAIT_1。

9,apache收到同意關閉連接,apache不會再發送請求,只是等待,開始等待瀏覽器的關閉工作完成,開始等待瀏覽器完成關閉工作后的確認。這時瀏覽器的狀態是CLOSED_WAIT,apache的狀態是FIN_WAIT_2。

10,瀏覽器完成關閉工作,內存回收,關閉進程等,發送最后的關閉確認請求。這時瀏覽器的狀態是LAST_ACK,apache的狀態是FIN_WAIT_2。

11,apache收到最后的關閉確認,關閉連接,并發送最后的關閉連接應答。這時會有2*SML秒的緩沖時間。2*SML時間后連接正式關閉。這時瀏覽器的狀態時LAST_ACK,apache的狀態是TIME_WAIT。

12,瀏覽器收到最后的關閉連接應答,瀏覽器關閉連接。這時也會有2*SML秒的緩沖時間。2*SML后連接正式關閉。這時瀏覽器的狀態是TIME_WAIT,apache的狀態也是TIME_WAIT。

13,2*SML秒后瀏覽器的狀態時CLOSED,apache的狀態也是CLOSED。

查看apache的連接狀態

linux下查看所有連接狀態的命令為:

#netstat -nat

linux下查看所有TCP連接數的統計:

#netstat -nat|awk ‘{print awk $NF}’|sort|uniq -c|sort –n

linux下查看80端口的連接數的統計:

#netstat -nat|grep “:80″|awk ‘{print $5}’ |awk -F: ‘{print $1}’ | sort| uniq -c|sort -n

linux下查看apache的連接狀態的命令為:

#netstat -nat|grep –i ’80′

linux下查看apache的某個狀態的命令為:

#netstat -nat|grep LISTEN

#netstat -nat|grep ESTABLISHED

#netstat -nat|grep TIME_WAIT

。。。。。。。。對應的TCP協議狀態

 

linux下查看apache的所有相關連接狀態的命令為:

#netstat -n |awk ‘/^tcp/ {++S[$NF]} END {for(a in S)print a,S[a]}’

該命令非常實用,會列出apache的所有連接狀態信息的統計。如果某個狀態沒有連接則不顯示。

補充:

本篇文章是為以后編寫關于apache,mysql并發優化的輔助文章,是最基礎的知識。是本人對瀏覽器與apache的TCP連接狀態的一些理解,難免會有一些錯誤。但是作為一個程序員如果理解上面這些內容足以。更多的細節內容應該是架構師的事情了。

本文地址:http://www.qindamoni.com/84

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
久久精品成人动漫| 99草在线视频| 欧美日韩dvd| 91成人在线视频观看| 制服国产精品| 337p粉嫩大胆噜噜噜鲁| 大陆极品少妇内射aaaaa| xxxx一级片| 黑人巨大猛交丰满少妇| 三级视频中文字幕| 一二三区视频在线观看| 黄色在线观看av| 成年人视频软件| av片在线免费看| 国产精品第5页| 精品久久久中文字幕人妻| 嫩草影院一区二区三区| 久久精品女人天堂| 国产福利一区二区三区视频| 国产女人18水真多18精品一级做 | 少妇人妻无码专区视频| 日韩中文字幕组| 麻豆传媒在线看| 人人妻人人澡人人爽| 国产亚洲精品成人| 久久久美女视频| 日韩欧美精品网站| 久久久久久九九九九九| 亚洲色图第一页| 一本久道中文无码字幕av| 3d蒂法精品啪啪一区二区免费| 亚洲成人777| 91黄视频在线| 亚洲欧美精品suv| 欧美成人黑人xx视频免费观看| 97不卡在线视频| 成人两性免费视频| 久久99精品久久久久久三级 | 久久久久久免费看| 日韩精品你懂的| 给我看免费高清在线观看| 青青草免费av| 精品人妻伦一区二区三区久久 | 黑人巨大精品一区二区在线| 久久亚洲国产精品成人av秋霞| 亚洲欧美国产视频| 国产成一区二区| 久久综合给合久久狠狠色| 国产成人精品视频免费看| 黄色免费看视频| 五月激情四射婷婷| 波多野结衣视频在线观看| 久久天堂精品| 国产精品久久网站| 欧美午夜精品久久久| 另类美女黄大片| 国产精品一区二区三区在线观| 国产h视频在线播放| 中文字幕在线免费看线人| 日本少妇bbwbbw精品| 亚洲av成人无码久久精品老人| 久久久精品中文字幕麻豆发布| 91国在线观看| 久久6精品影院| 亚洲开发第一视频在线播放| 国产又粗又猛大又黄又爽| 福利网址在线观看| 在线观看国产黄| 男人天堂视频在线| 亚洲美女高潮久久久| 国产在线观看成人| 美女视频黄免费的久久| 亚洲成a人v欧美综合天堂| 亚洲第一页中文字幕| 91久久国产精品91久久性色| 日日碰狠狠添天天爽超碰97| 国产女人被狂躁到高潮小说| 久久精品国产亚洲高清剧情介绍| 亚洲毛片av在线| 亚洲女人天堂成人av在线| 国产精品中文字幕在线观看| 999在线免费视频| 日韩欧美中文字幕一区二区| 久久影音资源网| 日韩av在线免费| 欧美另类高清视频在线| 在线免费看黄色片| 天堂8在线视频| 91激情在线视频| 国产精品久久久久久久午夜| 亚洲怡红院在线| 国产精品爽爽久久| 午夜伦理一区二区| 77777少妇光屁股久久一区| 妞干网在线免费视频| 中文字幕精品一区二区精| 国产91在线看| 4444在线观看| 国产精品免费网站| 国产成人精品一区二区三区| 色综合伊人色综合网站| 日韩女优制服丝袜电影| 亚洲一级电影视频| 久久女同精品一区二区| 综合欧美亚洲日本| 菠萝蜜视频在线观看一区| 日韩欧美亚洲国产另类| 九色91国产| 精品人妻中文无码av在线| 精品国产99久久久久久宅男i| 欧美性猛交xxxx免费看| 国产精品福利在线| 中日韩在线观看视频| 国产特黄级aaaaa片免| 一级做a爱片性色毛片| 日韩少妇高潮抽搐| 国产福利一区二区三区| 精品一区二区三区电影| 一本久久a久久精品vr综合| 久久国产精品系列| 亚洲最大成人综合| 成人久久久久久| 熟女俱乐部一区二区| 99re热这里只有精品视频| 久久香蕉国产线看观看网| 一区二区xxx| 日韩国产在线观看一区| 亚洲片av在线| 国产l精品国产亚洲区久久| 88av在线视频| 亚洲成人精品视频在线观看| 777久久精品一区二区三区无码| 97av免费视频| 91精品国产91综合久久蜜臀| 黄色一级片黄色| 99热这里只有精品5| 九九热视频这里只有精品| 在线播放亚洲激情| 成人xxxx视频| 国产成人亚洲欧美| 大胆欧美熟妇xx| 亚洲精品xxxx| 亚洲欧洲国产精品| 91欧美日韩一区| 国模叶桐国产精品一区| 日本少妇一级片| 国产精品一区二区91| 亚洲精品视频网上网址在线观看 | 国产欧美日韩中文字幕在线| 久久精品视频一| 精品国产91久久久久久老师| 疯狂做受xxxx高潮欧美日本| 99久久综合精品| 91专区在线观看| 四虎免费在线观看视频| 成人精品福利视频| 亚洲精品国产精品乱码不99按摩| 国产亚洲欧美日韩一区二区| 精品国产乱码久久久久久夜甘婷婷| 艳母动漫在线免费观看| 国内老熟妇对白xxxxhd| 中文字幕亚洲字幕| 精品视频站长推荐| 国产精品一区一区| 欧美极品美女电影一区| 欧美丰满老妇熟乱xxxxyyy| 亚洲成a人v欧美综合天堂| 一本一本a久久| 精品99在线观看| 成人一二三区视频| 国产丝袜一区二区三区| 国产精品久久久一区| 成人免费性视频| 69av在线视频| 欧美视频在线观看视频| 18精品爽视频在线观看| 国产av人人夜夜澡人人爽| 日本美女一区二区三区| 国语自产精品视频在线看抢先版图片| 变态另类ts人妖一区二区| 欧美日韩一级视频| 欧美日韩在线视频一区二区三区| 久久久亚洲精品石原莉奈| 国产精品免费一区二区| 午夜精品久久久久久久99热黄桃| 久久久最新网址| 五月婷婷色丁香| 在线视频亚洲欧美| 成人自拍小视频| 亚洲美女在线观看| 麻豆国产精品一区| 欧美一三区三区四区免费在线看 | 亚洲不卡中文字幕无码| 国产精品一区二区免费不卡 | 不卡视频在线观看| 亚洲自拍另类欧美丝袜| 国产人妖一区二区三区| 日本精品性网站在线观看| 日本视频www| 色多多国产成人永久免费网站| 微拍福利一区二区| 精品对白一区国产伦| 亚洲综合自拍网| 亚洲精品欧美综合四区| 亚洲国产精品毛片av不卡在线| 亚洲aaa在线观看| 日韩电影免费在线观看中文字幕| 国产男女无遮挡猛进猛出| 亚洲男人天堂久久| 精品国产一区二区三区不卡 | 亚洲xxxx做受欧美| zjzjzjzjzj亚洲女人| 欧美日韩激情视频8区| 午夜精品久久久久久久无码| 成人黄色综合网站| 亚洲欧洲国产精品久久| 亚洲 小说区 图片区 都市| 国产伦精品免费视频| 亚洲av无码一区二区三区性色| 欧美日韩高清区| 亚洲精品永久视频| 精品久久久久人成| 亚洲卡通欧美制服中文| 无码人妻丰满熟妇区96| 欧美天堂在线观看| 亚洲少妇一区二区三区| 99精品视频中文字幕| 亚洲欧美在线网| 亚洲欧美日韩一区| v天堂中文在线| 亚洲精品国产福利| 99久久久无码国产精品免费蜜柚 | 欧美激情小视频| 亚洲天堂中文字幕在线| 国产日韩在线看| 秋霞影院一区二区| 天天爱天天做天天操| 亚洲精品免费一二三区| 日本一区二区在线免费观看| 精品视频在线播放免| 日韩不卡在线播放| 亚洲一区二区三区毛片| 夜夜狠狠擅视频| 国产精品高清免费在线观看| 暗呦丨小u女国产精品| 欧美久久久精品| 日韩欧美亚洲国产| 在线播放国产一区中文字幕剧情欧美| 66m—66摸成人免费视频| ass极品国模人体欣赏| 色婷婷综合久久久中文一区二区| 中国一级特黄毛片| 亚洲人成在线播放网站岛国| 天天躁日日躁狠狠躁av| 4438成人网| 亚洲精品男人的天堂| 国产精品入口免费视频一| 99久久免费国产| 午夜激情av在线| 一个色综合导航| 精品人妻aV中文字幕乱码色欲| 午夜一区二区三区视频| 久久亚洲无码视频| 91av视频导航| 东方aⅴ免费观看久久av| 激情文学亚洲色图| 亚洲国产精品高清久久久| 在线观看国产精品入口男同| 韩日午夜在线资源一区二区| 亚洲免费观看在线观看| 中文字幕在线观看二区| 国产日韩欧美在线观看| 国产欧美一区二区三区网站| 泷泽萝拉在线播放| 456国产精品| 国产精品拍天天在线| 少妇av片在线观看| 国产精品久久久av久久久| 国产亚洲va综合人人澡精品| 国产黑丝在线观看| 97视频免费看| 国产欧美精品一区二区色综合朱莉 | 亚洲男人都懂的| 国产小视频你懂的| 成人激情在线播放| 一区二区三区四区av| 日本中文字幕免费| 欧美一二三区| 成熟亚洲日本毛茸茸凸凹| 97成人在线观看视频| 久久久久亚洲精品国产| 狠狠做深爱婷婷久久综合一区 | www.视频一区| 欧美大尺度做爰床戏| 日韩三级在线观看| 亚洲国产91色在线| 国产视频一区二区三| 国产aaa免费视频| 这里只有精品视频| 国产激情视频一区二区在线观看| 大桥未久恸哭の女教师| 日韩av大片免费看| 亚洲1区2区3区4区| 91麻豆精品在线| 国产精品无码免费专区午夜| 日韩电影视频免费| 久久国产高清视频| 欧美一区二区中文字幕| 国产精品91一区二区| 激情五月亚洲色图| 久久国产加勒比精品无码| 99视频精品全部免费在线| 精品国产国产综合精品| 精品一区在线播放| 欧美成人一区二区| 亚洲美女综合网| 欧美日韩在线观看不卡| 国产精品欧美久久久| 色综合天天狠狠| 蜜桃视频一区二区三区在线观看| 欧美一级片黄色| 国产综合欧美在线看| 精品区一区二区| 91在线porny国产在线看| 91精品国产高清一区二区三蜜臀| 热久久最新地址| 欧美大秀在线观看| 亚洲另类色综合网站| 国产又黄又大又爽| 欧美日本视频在线观看| 欧美国产中文字幕| 色呦呦网站一区| 另类小说视频一区二区| 日韩a级片在线观看| 欧美一级中文字幕| 国产69精品久久久久9| 国产91在线看| 91黑人精品一区二区三区| 亚洲综合123| 奇米网一区二区| 国产av无码专区亚洲精品| 91精品视频大全| 视频一区视频二区国产精品 | 蓝色福利精品导航| 日本女人性生活视频| 91久久久一线二线三线品牌| 日韩一区二区三区电影| 成人小视频免费观看| 无码久久精品国产亚洲av影片| 少妇性饥渴无码a区免费| 91深夜福利视频| 欧美午夜精品久久久| 大陆成人av片| 免费看日批视频| 欧美高清精品一区二区| 国产一区二区三区奇米久涩| 精品国产欧美成人夜夜嗨| 一区二区激情小说| 天堂一区二区在线| 少妇久久久久久被弄高潮| 成人在线观看a| 成人片在线免费看| 日韩中文av在线| 国产精品久久久久久久蜜臀| 亚洲AV午夜精品| 小泽玛利亚一区| www.国产视频.com| 日韩av电影免费播放| 久久久久久亚洲精品| 91精品国产91久久综合桃花| 日韩码欧中文字| 亚洲第一天堂网| 国产第一页第二页| 国产喷水theporn| 久久国产精品-国产精品| 性色av一区二区三区红粉影视| 日韩一区二区视频| 亚洲三级久久久| 国产精品一二二区| 天堂网在线播放| 国产无精乱码一区二区三区| 天天插天天射天天干| 日韩激情免费视频| 精品免费视频123区| 66m—66摸成人免费视频| 亚洲欧美国产一区二区三区 | 国产在线不卡一卡二卡三卡四卡| 中文字幕在线观看视频网站| 亚洲va综合va国产va中文| 欧美极品jizzhd欧美仙踪林| 青青草在线观看视频| 亚洲乱码中文字幕综合| 狠狠久久亚洲欧美专区| 色成人在线视频| 亚洲精品视频一区| 无码人妻久久一区二区三区 | 国产欧美精品在线观看| 国产精品久久免费看| 91福利视频网| 欧美亚洲国产一区二区三区 | 国产视频精品免费| 日韩av成人网| 久久久久久久久久久福利| 亚洲欧美久久234| 97碰碰视频| 在线观看成人黄色| 日韩欧美123| 亚洲av无码乱码国产精品久久| 91在线免费播放| 欧美日本一道本在线视频|