header是发送请求时携带的头部信息。通常一些鉴权的信息:authentication/cookie、响应的数据格式:content-type等等的设置。当然响应的数据也会返回一些头部信息。

Request header:
User-Agent:告诉Http服务器,客户端使用的操作系统和浏览器名称和版本(这也是区分pc端或者app端的方式)
Clint头域:
Accept:浏览器端可以接受的媒体类型(MIME);
Accept-Charset:浏览器可接受的字符集;
Accept-Encoding:浏览器申明自己接受的编码方法,压缩方式,是否支持压缩,支持什么压缩方法
Accept-Language:申明自己接受的语言
User-Agent:客户端使用的操作系统各浏览器的名称和版本
clint头域的作用,客户端和服务器端要进行通信,那么客户端就得向服务器申明自己交流的方式(User-Agent)、交流的语言(Accept-Language)、交流的字体(accept-Encoding),已经客户端接受的内容(accept)等
Cache头域:
If-Modified-Since:把浏览器端缓存页面的最后修改时间发送到服务器上,服务器会把这个时间与时间文件的修改时间进行比对 ,时间一直返回304使用本地缓存数据,时间不一致返回200和新的文件内容,客户端接到之后会丢弃旧文件再把新文件缓存起来并显示在浏览器中 。
If-None-Match:和ETag一起工作,工作原理是HTTP Response中添加ETag信息,当用户再次请求该资源时,将在HTTP Request中加入If-None-Match信息(ETag的值)。如果服务器验证资源的ETag没有改变(该资源没有更新),奖返回一个304状态告诉客户端使用本地魂村文件。否则将返回200状态和新的资源和Etage,使用这样的机制将提高网站的新性能。
Pragma:作用是防止页面被缓存,在HTTP/1.1版本中,它和Cache-Control:no-cache作用一模一样
Cache-Control:用来指定Response-Request遵循的缓存机制,如下:
Cache-Control:Public可以被任何缓存所缓存()
Cache-Control:Private内容只缓存到私有缓存中
Cache-Control:no-cache所有内容都不会被缓存
Cookie/Login头域
Cookie:最重要的header,奖cookie的值发送给HTTP服务器
Transport头域
Connection:连接的状态,keep-alive当打开一个网页后,客户端和服务器之前传输Http数据到TCP连接诶不会关闭,如果客户端再次访问这个服务器的网页,会继续使用这条已经建立的连接;close当打开一个请求完成后,客户端和服务器之前用于传输HTTP数据的TCP连接会关闭,当客户端再次发送请求,需要重新建立TCP连接
Host(发送请求时,该报头域是必须的):请求报头域而主要用于指定被请求资源的Internet主机和端口号,他通常从HTTP URL中提取出来的,host中端口号省却却表示默认端口后80
Entity头域
Content-Length:发送给HTTp服务器数据的长度
Content-Type:互联网媒体类型
Miscellaneous头域
Referer:提供Request的上下文信息的服务器,告诉服务器我是从哪个连接过来的。
Ajax请求方式
服务器判断request请求是同步还是异步,如果header中有X-Requested-With:XMLHttpRequest表示为异步请求,当X-Requested-With:null是为同步请求

接口测试-header相关推荐

  1. 接口测试-header头部详解

    一.什么是header header:标头 (header) 是服务器以HTTP协议传HTML资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔. -----百度百科 header ...

  2. java header接口_【分享】接口测试-header头部详解

    一.什么是header header:标头 (header) 是服务器以HTTP协议传HTML资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔. -----百度百科 header ...

  3. android测试和web测试的区别,【分享】Web测试与App测试之间的区别

    一.测试的流程 WEB测试和app应用测试从流程上来说,没有区别.都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动.从技术上来说,WEB测试和APP测试其测试类型也基本相似,都 ...

  4. 接口测试--apipost如何自定义header中的content-type

    使用apipost进行接口测试的时候,有时候会用到一些自定义或者不常见的content-type格式,这个时候就要手动在header头部自定义content-type. 这里我们自定义一个conten ...

  5. 20171213-python自动化-接口测试-jmeter-get-设置header

    接口5:获取所有学生信息 简要描述:学习添加header信息 请求URL:http://api.nnzhp.cn/api/user/all_stu 1,打开jmeter,右键点击测试计划,选择添加-t ...

  6. 接口测试(postman jmeter)

    接口:把client(前端)和server(后端)联系起来的就是接口,接口测试就是功能测试,进行接口测试首先得需要接口文档. json是一种通用的数据格式,接口返回的数据都是json,json是key ...

  7. 接口测试,接口协议以及常用接口测试工具介绍

    一.前言:什么是接口 1.接口指的是软件提供给外界的一种服务.作用在于使其内部的数据能被外部进行修改的交互方式. 例如:USB接口,电脑里的数据可以看成是内容数据,而U盘里的数据可以看成是外部数据,那 ...

  8. html设置 header,http设置header

    在阅读本文前,大家要有一个概念,在实现正常的TCP/IP 双方通信情况下,是无法伪造来源 IP 的,也就是说,在 TCP/IP 协议中,可以伪造数据包来源 IP ,但这会让发送出去的数据包有去无回,无 ...

  9. jmeter json断言_Jmeter接口测试+压力测试

     jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要 ...

最新文章

  1. C# 2.0 的partial
  2. AI综述专栏 | 基于深度学习的目标检测算法综述
  3. 至简至美-ATtiny0 跑的一个游戏
  4. solver.prototxt文件里面参数含义及其设置
  5. HashMap的7种遍历方式
  6. 【枚举】LAGNO(jzoj 1149)
  7. 四大电商对垒价格战:家电高库存或是推手
  8. (原)Ubuntu14中安装GraphicsMagick
  9. loadView加载(变换成ScrollView)
  10. Matlab 图像采集工具的使用 - Image Acquisition Toolbox【IAT】 + 大恒相机的应用【1】+多个摄像头支持
  11. hibernate组件映射
  12. 【每日一读】EMNLP2020:如何提高事件检测(ED)模型的鲁棒性和泛化能力?
  13. c语言 和 运算顺序,二 如何学习C语言的运算符和运算顺序
  14. dnSpy反编译C#编译以后dll文件并调试
  15. linux编译ko文件
  16. photoshop Mac版本安装
  17. ERP系统具有哪些功能?
  18. LSF_管理用户、主机和队列_1
  19. 毕业论文引用参考文献的脚注方法
  20. 白嫖我珍藏已久的在线小工具【第一弹】

热门文章

  1. 对解决Visual Studio的 LNK2019 和 LNK1120 错误的一点经验
  2. 华为第一部鸿蒙手机,华为首款鸿蒙手机入网,机型具体型号让人意外
  3. [前端]-jquery插件bxslider用法实例分析
  4. CA6140车床拨叉831007孔22夹具课程设计
  5. 解决GitHub下载速度慢的问题(已解决)
  6. ABAP 数字转换中文大写数字的方法
  7. java换算10位时间戳_13位10位时间戳转换日期
  8. 生活不止眼前的苟且,还有诗和远方。
  9. 使用Facebook的Pytorch的BigGraph从知识图谱中提取知识
  10. 一年级人教版英语教案二-Leo老师