http知识

http请求的过程:客户端发起请求,创建端口;http服务器在端口监听客户端请求;http服务器向客户端返回状态和内容。

浏览器搜索自身的DNS缓存-->搜索操作系统自身的DNS缓存(浏览器没有找到换存货缓存已经失效)-->读取本地host文件-->浏览器发起一个DNS系统调用--->浏览器获得域名对应的IP地址后,发起HTTP“三次握手”-->TCP/IP连接建立起来以后,浏览器就可以向服务器发送HTTP请求了-->服务器端接收到了这个请求,根据路径参数,经过够短的处理之后,把处理后的结果数据返回给浏览器--浏览器解析、渲染、请求其他需要的资源

响应码:

1xx请求已接收

2xx成功  200客户端请求成功

3xx重定向

4xx客户端错误 400客户端请求语法错误 401请求未经授权 403服务器端拒绝提供服务 404请求资源不存在

5xx服务器错误 500服务器端发生了不可预知的错误 503服务器端当前不能处理请求

回调:将后续逻辑封装在回调函数中作为起始函数的参数,逐层嵌套(代码需要顺序执行的时候)

同步:按顺序执行

异步:程序的执行顺序与任务的排列顺序不一致,js里的异步函数如:setTimeout、setInterval

原文地址:https://www.cnblogs.com/rellame/p/5337857.html