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

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

开发者学堂课程【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 进行判断,如果请求来自本网站,那么允许下载,如果非本网站,先跳转到本网站看广告,然后再允许下载。

相关文章
|
7天前
|
Web App开发 JSON 缓存
GET 和 POST 请求的请求头有哪些常见字段
【10月更文挑战第27天】不同的应用场景和服务器要求可能会使用到其他一些请求头字段,这些字段在HTTP请求和响应的交互过程中起着重要的作用,帮助客户端和服务器更好地进行数据传输和处理。
|
3月前
|
数据采集 Python
请求头处理
【8月更文挑战第9天】
44 4
|
6月前
|
数据采集 API
请解释什么是 HTTP 请求头,以及在爬虫中为什么要设置请求头?
请解释什么是 HTTP 请求头,以及在爬虫中为什么要设置请求头?
196 2
|
6月前
|
JSON 数据格式
Postman 请求头:快速入门
当你在使用 Postman 发送请求时,请求头(Headers)是你可以包含在 HTTP 请求中的重要部分之一。请求头包含了关于请求的元数据信息,这些信息对于服务器来处理请求是非常重要的。下面是一份详细的图文介绍,说明了如何在 Postman 中使用请求头。
|
6月前
|
JSON 缓存 JavaScript
常见请求头与响应头你了解哪些?
常见请求头与响应头你了解哪些?
HttpURLConnection中请求头中携带Token的使用方法
HttpURLConnection中请求头中携带Token的使用方法
428 2
|
缓存 JSON 前端开发
什么是请求头?常见的请求头有哪些?
请求头(Request Headers)是在HTTP协议中用于传递关于请求的额外信息的部分。它包含了客户端(通常是浏览器或应用程序)与服务器之间进行通信所需的元数据
5886 1
|
缓存 前端开发 Java
常用响应头介绍| 学习笔记
快速学习常用响应头介绍,介绍了 常用响应头介绍系统机制, 以及在实际应用过程中如何使用。
常用响应头介绍| 学习笔记
|
Web App开发 iOS开发 开发者
HTTP 请求头 | 学习笔记
快速学习 HTTP 请求头
HTTP 请求头 | 学习笔记
|
JavaScript 数据安全/隐私保护
设置token到请求头
设置token到请求头
1139 0