让我们先回顾一下网络体系的七层体系结构图
先看本地域名服务器是否缓存该地址,然后各服务器依次递归.(根域名服务器) -> .com -> google.com. -> www.google.com.(这样是不是会造成多次请求连接浪费资源?)
所以各个服务器都会存在缓存,以便下次使用,浏览器、路由器、域名服务器都会有缓存
如果某个服务器接受的请求和大量连接,会给服务器造成巨大的压力,通过部署多个服务器来实现DNS 负载,重定向另外一个服务器,减轻当前服务器的压力。****
三次握手请求连接(也可以考虑下四次挥手的过程)看之前的文章TCP 中的三次握手和四次挥手
他们的区别就是在 HTTP 与 TCP 中加入了 ssl 进行相应的验证
常用的方法有:GET,POST,DELETE,OPTIONS,HEAD
常见的请求报头字段有:Accept, Accept-Charset, Accept-Encoding, Accept-Language, Content-Type, Authorization, Cookie, User-Agent等。
1xx: 表示请求已接收,继续处理
2xx: 请求已经成功被接受
3xx: 重定向-要完成请求必须进行更进一步的操作
4xx: 客户端错误-请求语法错误或者请求无法实现
5xx: 服务端错误-服务器未能实现合法的请求
服务器返回给浏览器的文本信息,比如html,css,js,图片等等文件
从百度/谷歌搜索上输入一个网址,到浏览器加载出网站页面的过程中,发生了什么
原文:https://www.cnblogs.com/EthanWong/p/15168632.html