浏览器输入url执行过程
DNS解析域名
2.拿到ip,进行tcp连接
3.客户端发送http请求
4.服务器端处理请求
5.服务器端响应请求
6.客户端收到响应
7.关闭tcp连接
8.客户端解析响应,拿到html代码,在浏览器现实
OSI七层结构:
应用层 | HTML DNS SSH FTP |
表示层 | 将下一层的数据转换为上一层能够处理的格式。负责数据转换、格式化、文本压缩等 ASCALL JPEG GIF MPEG |
会话层 | 负责建立和断开通信连接,以及数 SQL |
传输层 | 管理两个节点之间的数据传输 TCP,UDP |
网络层 | 地址管理和路由选择 IP ICMP |
数据链路层 | 互联设备之间传送和识别帧 ARP,PRAP |
物理层 | 以二进制形式在物理媒体上传输数据 |
HTML响应码:
1XX | 临时响应 |
2XX | 访问成功 |
3XX | 重定向 |
4XX | 客户端错误 |
5XX | 服务器端错误 |
500 | (服务器内部错误) 服务器遇到错误,无法完成请求。 |
501 | (尚未实施) 服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。 |
502 | (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。 |
503 | (服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。 |
504 | (网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。 |
505 | (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。 |