• 欢迎来到我的博客
  • [email protected]

标签:http

学习笔记

referer 和 referrer

referer 和 referrer
周所周知,referer 是来源页的意思,但是 referrer 是什么?从字母组成上看只是多少一个 r 的区别。 referrer 也有来源页的意思,用于设置 referer 策略。 为什么要多一个 r 呢?神奇…… <meta name="referrer" content="never"> ……继续阅读 »

tianlan 4个月前 (08-10) 164浏览 0评论 0个赞

学习笔记

记一次傻傻地踩坑,接上几篇文章(MP4中转相关)

记一次傻傻地踩坑,接上几篇文章(MP4中转相关)
是这样的,我用 dplayer 播放某资源服务器的 MP4 文件,但是 MP4 文件返回 403,我盲猜是资源服务器做了 referer 判断,带有 referer 请求头禁止获取资源,因为直接打开 MP4 链接是可以正常下载的! 然后我就想:用PHP做中间件,由PHP代替浏览器去资源服务器获取MP4,于是就有了上几篇文章。 最后我突然意识到:既然资源服务器……继续阅读 »

tianlan 4个月前 (08-10) 177浏览 0评论 0个赞

学习笔记

provisional headers are shown

provisional headers are shown
在chrome的开发者工具的网络中: 可能导致的原因: 跨域,请求被浏览器拦截 请求被浏览器插件拦截 服务器出错或者超时,没有真正的返回 强缓存from disk cache或者from memory cache,此时也不会显示 dplayer请求MP4大文件,会分多次请求(这个应该是dplayer中某个js的功能,而非浏览器自带),如果整个没有请求完毕……继续阅读 »

tianlan 4个月前 (08-10) 174浏览 0评论 1个赞

学习笔记

安全相关:信息摘要、数字签名、数字证书(key、csr、crt、pem)

安全相关:信息摘要、数字签名、数字证书(key、csr、crt、pem)
参考 https://blog.csdn.net/zhoukun1008/article/details/49403563 信息摘要和数字签名 信息摘要 1、信息摘要定义:信息摘要算法实际上是一个单向散列函数。(单向散列函数就是不可逆的过程,比如A根据某种算法得到结果B,但是结果B不能根据某种算法得到结果A) 2、作用:数据块经过单向散列函数得到一个固定长度……继续阅读 »

tianlan 7个月前 (05-16) 263浏览 0评论 0个赞

学习笔记

基于 laravel 和 axios 搭建 ajax 请求脚手架

基于 laravel 和 axios 搭建 ajax 请求脚手架
实现目标 设置全局请求头,用于传输 token 设置响应拦截器,实现以下功能: 当响应体不是 json 的时候,弹出错误提示 处理 laravel 响应的异常 实现特定功能(如让浏览器跳转的响应) 在请求发起位置 catch 回调函数中根据失败原因不同而进行不同操作(通过 flag 实现) 特定功能(如让浏览器跳转的响应) 基本思路(不可行) 自己创建一……继续阅读 »

tianlan 7个月前 (04-30) 269浏览 0评论 0个赞

学习笔记

常见 http status code 大全

常见 http status code 大全
2开头 (请求成功) 200   (成功)  服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201   (已创建)  请求成功并且服务器创建了新的资源。 202   (已接受)  服务器已接受请求,但尚未处理。 203   (非授权信息)  服务器已成功处理了请求,但返回的信息可能来自另一来源。 204   (无内容)  服务器成功处理了请……继续阅读 »

tianlan 7个月前 (04-30) 202浏览 0评论 0个赞

学习笔记

浏览器缓存原理

浏览器缓存原理
思维导图 浏览器缓存过程示意图   针对缓存的一些用户操作 地址栏访问,链接跳转是正常用户行为,将会触发浏览器缓存机制; F5 刷新,浏览器会设置 max-age=0,跳过强缓存判断,会进行协商缓存判断; ctrl+F5 刷新,跳过强缓存和协商缓存,直接从服务器拉取资源。   参考 https://learnku.com/arti……继续阅读 »

tianlan 7个月前 (04-21) 261浏览 0评论 0个赞