200--成功返回,一般用于GET与POST请求
201--成功请求并创建了新的资源
301--重定向(永久移动)
302--从缓存取数据返回(临时转移)
400--客户端语法错误,服务器无法理解
403--禁止访问,服务器理解请求客户端的请求,但是拒绝执行此请求
500--服务器内部错误
502--网关错误
http://www.runoob.com/http/http-status-codes.html
http://tool.oschina.net/commons?type=5
https://www.cnblogs.com/usa007lhy/p/4883823.html
三次握手
客户端将标志位置SYN置1,发送序号为K的数据。客户端进入SYN_SEND状态
服务端收到数据包后,先确认这个数据[ack=K+1],将自己的标志位SYN置1,发送序号为M的数据。服务端进入SYN_RECV
客户端收到后。将自己标志位置SYN置1.确认序号为M的数据。[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
四次挥手
客户端发送将自己的标识FIN置1.发送序号为M的数据包 客户端进入FIN_WAIT_1
服务器收到M,先确认ack=M+1。发送ack
服务器再发送FIN,序号为N的数据包 进入LAST_ACK
客户端收到后,进入TIME_WAIT,再发送ACK=1.ack=N+1的数据包 服务端进入 CLOSED
输入网址到页面展示过程
1) 在客户端浏览器中输入网址URL。
2) 发送到DNS(域名服务器)获得域名对应的WEB服务器的IP地址。
3) 客户端浏览器与WEB服务器建立TCP(传输控制协议)连接。
4) 客户端浏览器向对应IP地址的WEB服务器发送相应的HTTP或HTTPS请求。
5) WEB服务器响应请求,返回指定的URL数据或错误信息;如果设定重定向,则重定向到新的URL地址。
6) 客户端浏览器下载数据,解析HTML源文件,解析的过程中实现对页面的排版,解析完成后,在浏览器中显示基础的页面。
7) 分析页面中的超链接,显示在当前页面,重复以上过程直至没有超链接需要发送,完成页面的全部显示。