http请求过程
1.chrome搜索自身DNS缓存chrome://net-internals/#dns
2.搜索操作系统自身DNS缓存(浏览器没有找到缓存或者缓存失效)
3.读取本地的host文件
4.浏览器发起一个DNS的一个系统调用(宽带运营商服务器查看本身缓存==》如果没有,运营服务器发起一个迭代DNS的解析的请求)
5.运营商服务器把结果返回操作系统内核同时缓存起来
6.操作系统内核把结果返回浏览器,最终浏览器拿到请求地址的IP地址
7.浏览器获得域名对应的IP地址后,发起HTTP的三次握手
8.tcp/ip连接建立起来后,浏览器就可以向服务器发送http请求
9. 服务器接受请求后,根据路径参数,返回经后端处理之后的数据返回给浏览器
10. 浏览器拿到返回数据渲染
请求方式有8种 GET POST PUT(更新) DELETE(删除) HEAD(请求元数据) TRACE OPTIONS ....
状态码 1XX 信息响应 2XX 成功响应 3XX 重定向 4XX 客户端响应 5XX 服务端响应 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status
200 请求成功 400Bad Request
401Unauthorized
403Forbidden
404Not Found
500Internal Server Error
503Service Unavailable