http请求过程简要

时间:2023-03-08 21:55:33

一次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此挥手结束了。