![](https://img-blog.csdnimg.cn/20200223125332953.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
HTTP
从HTTP基础开始,进入HTTP神奇的世界。
fewuliu
决定一个人成功与否的因素不是你现在站立的高度,而是你的触底反弹力。
展开
-
详解,从后端导出文件到前端(Blob)下载过程
前言对于不是从事音视频方面的同学来说,很多情况下都是通过 window.location.href 来下载文件。这种方式,一般是前后端的登录态是基于 Cookie + Session 的方式,由于浏览器默认会将本地的 cookie 塞到 HTTP 请求首部字段的 Set-Cookie 中,从而实现来带用户的 SessionId,所以,我们也就可以用 window.location.href 来打开一个链接下载文件。当然,还有一种情况,不需要登录态的校验(比较che)。众所周知,还有另一种登录态的处原创 2020-08-25 21:05:48 · 5229 阅读 · 4 评论 -
(详解)从浏览器输入 URL 到页面展示过程
引言对于面试常问的从浏览器输入 URL 到页面渲染过程发生了什么?,我想大家都或多或少能说出一二。但是,其实这个问题很有深度,而你是否回答的有深度,在很大程度上会影响到面试官对你的印象。并且,网上各种资料都是带浅尝辄止地讲解这个过程,经常会出现今天看到这个版本,明天看到另一个版本地情况。所以,现在我们就来深入浅出一下这整个过程~一、Chrome 多进程架构首先,在开始讲解整个过程前,我们需...原创 2020-04-04 12:49:46 · 893 阅读 · 0 评论 -
HTTP——HTTPS 你了解了吗?
引言认识 HTTPS 之前,先来讲讲 HTTP 存在的缺点:使用明文,内容可能会被窃听不验证通信方的身份,可能会遭遇伪装无法证明报文的完整性在一些场景,使用 HTTP 没有问题,但是在一些涉及到隐私、支付方面的问题的时候,我们就不能忽略 HTTP 存在的问题。而 HTTPS 的出现,就是为了解决 HTTP 存在的问题,那么什么是 HTTPS?HTTPS = HTTP + 加密 + ...原创 2020-02-28 22:00:01 · 602 阅读 · 0 评论 -
浏览器缓存你 GET 了吗?
引言其实,缓存这一块的知识对于普通的只是以快速页面开放的同学来说,我想应该是一知半解。很好地理解缓存地过程可以让我们更好地记忆 HTTP 状态码 和 HTTP 首部字段。正常的浏览器缓存的过程:询问浏览器内存(Memory Cache)询问本地磁盘缓存(Disk Cache)HTTP 缓存过程,即强缓存和协商缓存当然如果是 HTTP/2 还可能会有 Push Cache;并且如果应...原创 2020-02-21 22:45:39 · 349 阅读 · 0 评论 -
HTTP——报文
引言无论是从事 Web 前端或者后端的同学,对 HTTP 报文应该都是最熟悉的陌生人。为什么这么说呢?熟悉在于每一次接口对接、联调都避免不了去 Network 里面看请求的 params、response、URI 等等。其实这些已经是 HTTP 报文的一部分了,但是需要注意的是仅仅是一部分,HTTP 还有很多的请求首部字段、响应首部字段、通用首部字段、实体首部字段(PS:我之前看的一些博客称这些...原创 2020-02-05 15:20:36 · 266 阅读 · 0 评论 -
认识一下 Cookie、Session、Token 在实际中的应用
前言最近因为各种原因频繁提到 Cookie、Session、Token 是如何记录用户登录态的,所以,今天就略微总结一下这三者在这个场景下的应用。Cookie我想作为一个前端,对上述的三者中,最熟悉的就是 Cookie 了。因为前端可以自己操作 Cookie,然后实现自己想要的需求。不过,在很多时候,千万注意不要用 Cookie 存储一些隐私信息,因为一旦被 XSS (脚本注入)就 JJ。...原创 2019-12-15 09:18:24 · 266 阅读 · 0 评论 -
HTTP——返回结果的HTTP状态码
前言 在 HTTP 协议中,状态码的作用是当客户端向服务端发送请求时,描述返回的请求结果。通过状态码,用户可以知道服务器是正常处理了请求,还是发生错误。 而状态码是由两个部分组成:3 位数数字、原因短语,例如 200 OK在状态码中,三位数字的第一个数字代表了响应的类别,具体的响应类别有以下5种:...原创 2019-11-10 00:51:20 · 678 阅读 · 0 评论 -
HTTP——与HTTP关系密切的协议
与 HTTP 关系密切的协议 在 TCP / IP 协议族中与 HTTP 密不可分的3个协议:IP、TCP、DNS。IP 协议 按 TCP 分层来说,IP(Internat Prototcal)网际协议位于网络层。它的作用是把各种数据包传送给对方。并且,确保传送到对方的前提条件是,IP 地址和 MAC...原创 2019-11-06 23:17:33 · 205 阅读 · 0 评论