计算机网络
- 对于大前端类,计算机网络主要考量的还是传输层和应用层部分的知识。
- 浏览器输入url到网页显示经历了什么过程?
浏览器会把 url 做,百分号编码,
http 层发请求,tcp 层加上端口号,IP 层加上 ip 地址,
走路由器,dns 解析,
到达对方服务器,拿到 html js css 包,
到达设备,通过设备号,找到浏览器,
浏览器解析,渲染
- http的状态码,200,304,301,http请求报文,响应报文
例如,常见的 404 错误,not found
客户端与服务器的 http 请求与响应,可能会遇到各式各样的情况
成功,2 开始
200 , ok
201, post 请求,提交信息成功 ( created )
204,一般就是删除成功,因为他没有东西返回 ( no content )
重定向 , 3 开始
频繁的请求内容,没有修改,可以采用缓存的,不需要刷新操作
304, 内容没有修改, ( not modified ), 根据是请求的时间戳
301, 永久转移 ( moved permanently )
客户端错误,4 开始
除了 404 ,
还有常见的 401 错误,未授权,因为请求没有带登录的 token
403 , 操作被禁止,一般是请求对方的权限不够
服务器错误,5 开始
常见的是 500,服务器内部错误
还有我们用不到的临时响应,1 开始
00 表示错误的种类,
加上编号,表示具体的情况 ( 例如,错误原因 )