从百度谷歌搜索上输入一个网址,到浏览器加载出网站页面的过程中,发生...
从百度⾕歌搜索上输⼊⼀个⽹址,到浏览器加载出⽹站页⾯的过程中,发⽣了什么
让我们先回顾⼀下⽹络体系的七层体系结构图
淘宝开店技巧⼀、DNS 解析:(⽹址转换成对应的IP地址)
1. DNS递归:
先看本地域名服务器是否缓存该地址,然后各服务器依次递归.(根域名服务器) -> -> google. ->
搜网址2. DNS缓存:
所以各个服务器都会存在缓存,以便下次使⽤,浏览器、路由器、域名服务器都会有缓存
3. DNS负载:
如果某个服务器接受的请求和⼤量连接,会给服务器造成巨⼤的压⼒,通过部署多个服务器来实现DNS 负载,重定向另外⼀个服务器,减轻当前服务器的压⼒。****歌名she
⼆、TCP 连接:(浏览器向该地址服务器发送TCP 连接请求)网上公司起名
三次握⼿请求连接(也可以考虑下四次挥⼿的过程)看之前的⽂章
三、发送HTTP 请求:(浏览器向⽹站服务器发送⼀个HTTP请求)
1. Https VS http
他们的区别就是在 HTTP 与 TCP 中加⼊了 ssl 进⾏相应的验证
2. HTTP 请求报⽂(请求⾏,请求报头和请求正⽂)
2.1 请求⾏:GET index.html HTTP/1.1
常⽤的⽅法有:GET,POST,DELETE,OPTIONS,HEAD
2.2 请求报头:允许客户端向服务器传递请求的*附加信息和客户端⾃⾝的信息*
常见的请求报头字段有:Accept, Accept-Charset, Accept-Encoding, Accept-Language, Content-Type, Authorization, Cookie, User-Agent等。
2.3 请求正⽂:如果使⽤的是POST,PUT⽅法时,数据就存储在请求正⽂⾥⾯,包括⼀些与请求正⽂相关的信息。
京味斋四、HTTP响应报⽂:(服务端向浏览器返回⼀个HTTP 报⽂)
状态码:由三位数字组成,第⼀个数字定义了响应的类别
1xx: 表⽰请求已接收,继续处理
2xx: 请求已经成功被接受
3xx: 重定向-要完成请求必须进⾏更进⼀步的操作
4xx: 客户端错误-请求语法错误或者请求⽆法实现
5xx: 服务端错误-服务器未能实现合法的请求
响应报头:
响应相关报头字段有:Server,
响应报⽂:
服务器返回给浏览器的⽂本信息,⽐如html,css,js,图⽚等等⽂件
空调遥控器
五、浏览器解析⽂件,渲染页⾯

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。