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 403Forbidden404Not Found   500Internal Server Error 503Service Unavailable

原文地址:https://www.cnblogs.com/zml-mary/p/9895746.html