接口测试-Get与Post的区别

Posted chenri

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试-Get与Post的区别相关的知识,希望对你有一定的参考价值。

经典面试题

GET 与 POST 的区别

GET 请求的参数以下面格式传输

  • GET /S?wd=mp3 HTTP/1.1

POST 请求的参数放在Form Data 表单中进行传输

  • 向网站第一次发送请求后,服务器会对资源打上标记,用set-Cookie 字段进行设置发送回给浏览器,浏览器保存该cookie,第二次访问时,浏览器会检查目标地址是否曾经有返回过cookie,若有就会携带该cookie一起发送给浏览器,用cookie字段进行设置

  • 在set-Cooike中有phpSESSID字段,这个就是session,记录是第几次进行访问,而Cookie是记录身份的。session多数情况下是通过cookie进行传递

打开一个网站会发生什么过程

requests 请求中,json与data格式的不同:

  • 使用 json 请求,requests 将数据转换为 json 机构体,如
    {“key1”:"value1", "key2":["value2", "value3"}
  • 使用 data 请求,requests 将数据转换为 form data 格式,如
    key1=value1&key2=value2&key2=value3

以上是关于接口测试-Get与Post的区别的主要内容,如果未能解决你的问题,请参考以下文章

接口测试get和post的区别

接口测试的步骤特点关注点get和post 区别

接口测试过程中 get与post之间的差别

接口测试过程中 get与post之间的差别

接口测试

接口测试面试题总结