一次http请求主要分为3个大步。

  1. 建立tcp连接。
    1.   这里就发生了经典的tcp三次握手。做个类比解释下,tcp好比http的秘书,和厂家(服务器端)做买卖。老板(http)叫秘书(tcp)去联系一下,秘书(tcp)就给厂家的秘书说,我们老板要和你们老板做笔交易。OK,到这里第一次握手完成。厂家秘书就回复,好啊,这里是价格表你拿去看看。这里第二次握手完成。秘书拿到后问下老板需要哪些东西,然后给厂家秘书说,我们这里需要xxxxxx。OK,至此,三次握手完成。开始交易。
  2. 发送请求。
    1.   这里就是老板开始谈判了,老板说我要买(get请求),什么材料的(请求头),什么东西(请求体)。
    2. 厂家就回复(OK,回复状态码 200),这种材料的有(响应头),价格和相关的一些(响应体)。
  3. 断开tcp连接。
    1.   这里发生的就是4次挥手了。
      1.   秘书对厂家秘书说,东西买完了。
      2. 厂家秘书说,好的,不过等我确认一下东西是否全到了。
      3. 这时秘书就开始等待回复,过了一下子,厂家秘书回复,OK,没东西了。
      4. 秘书也回复,好的,合作愉快。 到这4此挥手结束了。

最新文章

  1. BZOJ 1001: [BeiJing2006]狼抓兔子
  2. SharePoint 根据时间筛选
  3. 怎样实现Web控件文本框Reset的功能
  4. 万网云解析设置二级域名解析到同IP不同端口
  5. oracle系列--第六篇 Oracle上面小试牛刀
  6. Resume Hook SSDT
  7. Android的R.java文件
  8. mapreduce引用第三方jar
  9. redhat安装wine
  10. UVALive 2147 Push!!(队列实现DP)
  11. CentOS7配置静态IP
  12. JAVA工程师面试题【来自并发编程网】
  13. ArrayList与Vector的区别
  14. .net读取excel数据到DataSet中
  15. 使用ECharts来实现地图下钻功能(某省的市级下钻到县级)
  16. 代码管理(三)sourcetree 的使用
  17. 3-13《元编程》第5章Class Definitions 3-14(5-4Singleton Classes,2小时)3-15(3小时✅)
  18. 3th January 2014
  19. POJ3255 Roadblocks [Dijkstra,次短路]
  20. Git在Githib和Github上的使用

热门文章

  1. ASP.NET导出bdf文件
  2. jquery parent和parents,children和find
  3. dotnet use regex two samples
  4. OpenStack在线迁移
  5. [转]后台页面访问权限:页面基类&内置票据认证 使用方法
  6. python之2048
  7. 【Android 我的博客APP】1.抓取博客首页文章列表内容——网页数据抓取
  8. HDU 4267 A Simple Problem with Integers --树状数组
  9. HDU 1828 / POJ 1177 Picture --线段树求矩形周长并
  10. 2014 Super Training #10 C Shadow --SPFA/随便搞/DFS