今日学习, 计算机网络(2) | 青训营笔记

29 阅读2分钟

今日学习, 计算机网络

输入url到显示页面:

  • url交给dns域名解析,查找真正的ip地址,向服务器发起请求
  • 服务器返回数据,浏览器会接收到文件数据,比如,html,js,css,图像等
  • 游览器加载资源,渲染页面

HTTP 状态码

HTTP 状态码负责表示客户端 HTTP 请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。

image.png

  • 2XX 的响应结果表明请求被正常处理了

  • 5XX服务器错误

HTTP报文首部

HTTP 协议的请求和响应报文中必定包含 HTTP 首部,首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。

HTTP 报文由方法、URI、HTTP 版本、HTTP 首部字段等部分构成

image.png


延迟:指IP数据包从一个网络端点到另一个网络端点所花费的时间。(所花费时间在于往返时延,是延迟的时间的两倍)

带宽:只要带宽没有饱和,两个网络端点的连接会一次处理尽可能多的数据量(所以带宽可能会成为性能的瓶颈)

建立连接时间:在客户端和服务器之间建立连接往返数据(三次握手)

三次握手

第一次握手,建立连接时,客户端发送SYN包到服务器,并进入SYN_SENT状态,等待服务器确认,其中SYN就是同步序列编号。

第二次握手,服务器收到SYN包,必须确认客户的SYN,同时自己也发送一个SYN包,即是SYN+ACK包,此时服务器进入SYN_RECV状态。

第三次握手,客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK,此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。