在浏览器输入URL回车之后发生了什么

2020-02-26
阅读 2 分钟
2k
大致流程 URL 解析 DNS 查询 TCP 连接 处理请求 接受响应 渲染页面 一、URL 解析 二、DNS 查询 1. 浏览器缓存 浏览器会先检查是否在缓存中,没有则调用系统库函数进行查询。 2. 操作系统缓存 操作系统也有自己的 DNS缓存,但在这之前,会向检查域名是否存在本地的 Hosts 文件里,没有则向 DNS 服务器发送查询请求。 3. ...

get和post区别

2020-02-26
阅读 1 分钟
1k
分类 GET POST 后退按钮/刷新 无害 数据会被重新提交(浏览器应该告知用户数据会被重新提交)。 书签 可收藏为书签 不可收藏为书签 缓存 能被缓存 不能缓存 编码类型 application/x-www-form-urlencoded application/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码。 历史 参数保留在浏览器历...

跨域

2020-02-26
阅读 2 分钟
1.5k
在HTML标签里,一些标签比如script、img这样的获取资源的标签是没有跨域限制的,利用这一点,我们可以这样干。简单版前端: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <script type='text/javascript'> // 后端返回直接执行的方法,相当于执行这...

数组扁平化、去重、排序

2020-02-26
阅读 1 分钟
1.3k
var arr = [[1,2,2],[3, 4, 5, 5],[6, 7, 8, 9,[11,12,[12,13,[14]]]],10] 仅去重 去重加排序