chrome 请求带上cookie_【编号0002】请求头的内容,及其相关知识铺垫
更新时间,来一篇关于请求头的内容介绍
首先,什么是请求头?这里指的是HTTP 1 版本中的请求信息的头部内容,注意,不含主体
0. 背景说明
- 客户端:你的浏览器
- 服务器:指的是网站服务器
- 请求:客户端发送给服务器
- 响应:服务器发给客户端
下图中给出的内容,就是关于请求头的一个示例,抓包工具是浏览器 > 调试工具 > 网络栏:
先看图中内容,高亮区域有三个框,分别是General、Response Headers和Request Headers。这里,只看第三个,Request Headers 请求头信息
主:请求头信息介绍
截图中,请求头信息只有9个,分别是:Accept、Accept-Encoding、Accept-Language、Cache-Control、Connection、Cookie、Host、Upgrade-Insecure-RequestS、User-Agent,这是常用的主要内容,下面就拖这些及一些主要字段做介绍
1. Accept:接收
这里面是一些声明信息,就是客户端在请求时,浏览器会自动的在请求头中,注明他能接受的类型信息,例如编码是gzip,语言是zh-CN
值解释示例Accept指定客户端能够接收的内容类型Accept: text/html,application/jsonAccept-Encoding指定浏览器可以支持的web服务器返回内容压缩编码类型。Accept-Encoding: gzipAccept-Language浏览器可接受的语言Accept-Language: zh-CN
2. User-Agent:用户代理
值:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36
每个浏览器都有特定的User-Agent,例如上述的值,包含了操作系统信息(Windows NT 10.0; Win64; x64)
、浏览器信息Chrome/75.0.3770.142
。
3. Connection:连接
在HTTP的请求中,一次完整的请求是:客户端发起请求,服务端返回响应,完成后并关闭连接。这是一次最简单的请求了。
但是通常请求并非一次就可以完成,所以如果需要有连续的请求,则请求时,可以将Connection设置成keep-alive,则在连接保持期间,请求的响应速度,会得到更快的响应速度。
Tips:维持时间是3000ms
同样的,有保持连接,就有关闭连接,Connection有两个值,一个是keep-alive;另一个是close;
当值为close时,每次请求,都会发起TCP链接。
4. Host:主机
这个值就是请求网址的域名信息,例如:
http://www.spbeen.com/p/d974cd56-388b-49ba-a75c-1b5a9896183c
的host,是www.spbeen.com
http://127.0.0.1:8000/admin
的host,是127.0.0.1:8000
,注意要包含端口
5. Referer:来源
浏览器打开了网页a,然后在Referer上看到了网页b的连接,然后就访问了网页b
那就在这个发送请求给服务器要网页b的内容时,请求头的Referer就要上网页a的值,因为是从网页a上获得的网页b的连接
6. Cookie:饼干
cookie这个比较重要,是浏览器用于保存重要信息的,例如登录后的身份信息,就放在cookie里面
cookie的内容,可以非常的多,格式:“ a=b; c=d; e=f; ”,用分号进行分割;
cookie的工作原理:就是当HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。
7. Upgrade-Insecure-Requests:
值:1
这条信息是告诉服务器,自己支持安全的HTTP操作,也就是支持HTTPS协议,并且可以再以后发请求的时候不用http而用https
8. Proxy-Authorization
这个信息比较特殊,也就是一个代理的身份认证信息,这个的使用方式,通常是配合请求时使用的代理来工作的,步骤如下:
- 请求时,将代理ip信息、请求头的Proxy-Authorization认证信息,一并带上
- 然后请求被发往代理IP服务器上
- 服务器读取请求头中的Proxy-Authorization信息
- 识别身份,去掉请求头中的代理身份信息
- 转发请求到真正的目的地
- 拿到响应后,将响应转发给客户端
解释:连接到代理的授权证书
常见值:Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== 【后续的值,通常是base64编码】
辅一:General
先上图,在介绍
这个是最简单的内容,里面记录的信息,依次是:
- 请求的网址
- 请求的方式 GET 【另外还有POST、DELETE、PUT等等】
- 当前的响应状态码 200
- 远程服务器的地址:
120.27.51.6
以及端口80
- 来源信息策略:降级时不推荐【从https协议降为http协议时不发送referrer给跳转网站的服务器】
辅二:Response Headers
上图就是响应头的内容,比较的少,介绍如下:
- 连接:保持连接
- 内容长度:16115
- 内容类型:html文本内容,编码是utf-8
- 日期:2019年8月17日 11:02,周四
- 服务器:nginx 1.13.12版本
- X-Frame-Options:SAMEORIGIN,参考下方表格
选项介绍DENY表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许。SAMEORIGIN表示该页面可以在相同域名页面的 frame 中展示。ALLOW-FROM uri表示该页面可以在指定来源的 frame 中展示。
辅三:请求包长什么样子
这是HTTP请求的格式,通常GET请求是不含请求主体的
以上就是本篇文章的全部介绍内容了
!放在最后
如果文章中有什么错误或者建议修改的地方,欢迎留言纠正和回复
如果你喜欢本篇文章,不妨关注一下我们的公众号,每周更新两篇原创技术文档,都是干货
chrome 请求带上cookie_【编号0002】请求头的内容,及其相关知识铺垫相关推荐
- LtRecyclerView:自带上拉下拉,能增加头条目和尾条目的RecyclerView
LtRecyclerView:自带上拉下拉,能增加头条目和尾条目的RecyclerView 点击查看2.x版本,功能更强大 主要功能: 自带上拉加载和下拉刷新 可以添加100条头条目和尾条目(其实是可 ...
- vue怎么让接口带上cookie_在Vue中怎么使用cookie 之 vue-cookies
cookie 在工作中比较常用, 可以自行封装一些 添加/删除/获取cookie的方法, 可参考这个 在Vue中有个很好用的插件 vue-cookies github地址:https://github ...
- vue怎么让接口带上cookie_在Vue中如何使用Cookie操作实例
大家好,由于公司忙着赶项目,导致有段时间没有发布新文章了.今天我想跟大家谈谈Cookie的使用.同样,这个Cookie的使用方法是我从公司的项目中抽出来的,为了能让大家看懂,我会尽量写详细点.废话少说 ...
- 上传数据时 ajax请求成功 上传完成,ajaxSubmit请求返回数据成功,但是不执行success回调函数...
this.pluploader = new plupload.Uploader({ runtimes: 'html5,flash,silverlight,html4', //上传方式 headers: ...
- 草稿 爬虫-访问登陆可见的页面-请求时带上cookie数据
小结 在发起请求时,在请求头中带上cookie数据 然后访问登陆后可见的网页 那么就可以实现 目标,获取博客后台草稿文章数量 文章管理-CSDN博客 https://mp.csdn.net/ 未登陆的 ...
- delphi接口带上请求头是什么意思_Python接口自动化之Token详解及应用
------·今天距2021年258天·------ 这是ITester软件测试小栈第113次推文 在上一篇Python接口自动化测试系列文章:Python接口自动化之cookie.session应用 ...
- delphi接口带上请求头是什么意思_python接口自动化(二十)--token登录(详解)...
简介 为了验证用户登录情况以及减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮.有些登录不是用 cookie 来验证的,是用 token 参数来判断是否登录.token 传参有两种一种是放在请 ...
- http请求什么时候会带上cookie信息
从上面两个图我们可以看出,虽然浏览器端有cookie,为什么在发送list请求时没有把本地的cookie带上呢,再看下面的截图: 上面两个截图我们可以看出,上面的list请求带上了Cookie信息,那 ...
- C# 发送带cookie的http请求_C#发送请求带cookie
C# 发送带cookie的http请求_C#发送请求带cookie 一.Get请求带cookie 发送带cookie的请求,最好带上浏览器代理字符串: Mozilla/5.0 (Windows NT ...
最新文章
- 软件需求分析--三步走
- VS2010 出现打开关联文档错误的解决方案
- 05,pytorch_手写数字案例
- Mysql5.7开启远程
- 两边定宽,中间自适应布局的四种实现方法
- java 语言转 c 命令_求助大神!!!JAVA转换成C语言
- Box,( UVa, 1587 )
- node cluster 数据共享_深入理解Node.js 中的进程与线程
- c语言编辑工具下载,Turbo C-Turbo C2.0-Turbo C下载 v2.0.0.0官方正式版-完美下载
- crysis3 android,Crytek谈安卓版《孤岛危机3》:Tegra X1图形性能OK,瓶颈是CPU
- 算法竞赛进阶指南0x10练习6:防线
- 每日codingame小游戏练习[2021.3.29](python3入门学习之rstrip方法)
- 自媒体必做的一个平台
- 不知道买啥绘本?适合3-6岁儿童的绘本书单,建议父母收藏
- C++时间戳time_t和时间结构体tm
- easy-rules规则引擎最佳落地实践
- Opencv项目实战-信用卡数字识别
- 网页下拉框智能诱导输入
- PPP咨询:明确纳入工程咨询
- 基于Carsim和Simulink的SIL软件在环仿真验证
热门文章
- 客户端函数弹窗_前端常用的几种弹窗函数
- java arrays.sort() c_正面刚算法-Java中Arrays.sort()(一)
- RabbitMQ(一):RabbitMQ快速入门
- date javascript 时区_js Date 时间戳 时区等问题总结
- CentOS6静态网络配置
- android viewpager 嵌套fragment,Android ViewPager+Fragment多层嵌套(使用问题处理)
- 计算机组装与维修单元卷,计算机组装与维修期中考试试卷及答案
- 怎么将jsp中var报错_招聘中不得将全日制作为限制性条件,怎么就不公平了?
- 一个点到多边形顶点距离相同_走进高维空间——所有点之间的距离都相等!奇妙、疯狂、不可思议...
- 南开计算机和国立清华大学,同样来自交通大学,西安交通大学和上海交通大学,为何后来差距这么大?...