个别请求头介绍| 学习笔记

简介: 快速学习个别请求头介绍,介绍了个别请求头介绍系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【Java Web 开发-Web 应用、Tomcat、HTTP 请求与响应个别请求头介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/575/detail/7965


个别请求头介绍

 

内容简介:

一、Referer 请求头

二、统计工作

三、防盗链

 

一、Referer 请求头

refer 请求表示的是当前的请求发出地是哪里在哪发出的

Referer:http://localhost:8080/hello/index.jsp: 请求来自哪个页面,例如你在百度上点击链接到了这里,那么 Referec;http://www.baidu.com; 

如果你是在浏览器的地址栏中直接输入的地址,那么就没有 Referer 这个请求头了;

搜索传智博客。点击智播客,跳转到主页会看到一个 refer 是由百度发出的。有些网站的有些资源就不会直接请求。例如:输入地址栏,要想访问必须会跳到网站的主页上。在网站的主页上,点击超链接就可以访问。

判断 refer 请求不是本网站发出的然后有一个链接,再点击就可以访问。

Content-Type:application/x-www-form-urlencoded: 表单的数据类型,说明会使用url 格式编码数据;url 编码的数据都是以“%”为前缀,后面跟随两位的16进制,例如“传智”这两个字使用 UTF-8 的 url 编码用为“%E4%BC%A0%E6%99%BA”;

Content-Length:13: 请求体的长度,这里表示13个字节。keyword=hello: 请求体内容!hello 是在表单中输入的数据,keyword 是表单字段的名字。

Referer 请求头是比较有用的一个请求头,它可以用来做统计工作,也可以用来做防盗链。

 

二、统计工作

统计访问来源。统计访问量。本网站上有超链接,点击了就可以进行下载。

统计工作:

公司网站在百度上做了广告,但不知道在百度上做广告对我们网站的访问量是否有影响,那么可以对每个请求中的 Referer 进行分析,如果 Referer 为百度的很多,那么说明用户都是通过百度找到公司网站的。


三、防盗链

防盗链作用。可以自己写一个网站,然后把链接写到自己的网站中,让别人看广告,下载资源,这样是不公平的。当点击链接时。先看 refer 是不是本网站的。是的话就可以下载。

防盗链:

公司网站上有一个下载链接,而其他网站盗链了这个地址,例如在我网站上的Index.html 页面中有一个链接,点击即可下载 JDK7. 0 ,但有某个人的微博中盗链了这个资源,它也有一个链接指向我们网站的 JDK7. 0 ,也就是说登录它的微博,点击链接就可以从我网站上下载 JDK7. 0 ,这导致我们网站的广告没有看,但下载的却是我网站的资源。这时可以使用 Referer 进行防盗链,在资源被下载之前,我们对 Referer 进行判断,如果请求来自本网站,那么允许下载,如果非本网站,先跳转到本网站看广告,然后再允许下载。

相关文章
|
Swift 索引
Swift开发——元组
Swift中的元组是一种数据结构,用于组合不同类型的值。它们不是独立的数据类型,而是以有序序列形式存在,用圆括号括起,元素间用逗号分隔。元组可以有任意数量和类型的元素,可变性取决于其定义。常用于函数返回多个值。示例代码展示了元组的创建、访问、解包及赋值。元组可以通过标签来标识元素,支持嵌套和比较。在函数返回值和并行赋值场景中,元组特别有用。
318 0
Swift开发——元组
|
2天前
|
数据采集 人工智能 安全
|
12天前
|
云安全 监控 安全
|
3天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1023 151
|
3天前
|
编解码 人工智能 机器人
通义万相2.6,模型使用指南
智能分镜 | 多镜头叙事 | 支持15秒视频生成 | 高品质声音生成 | 多人稳定对话
|
17天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1720 9
|
8天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
662 152
|
10天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
626 14