请求参数、类型、方式

1.授课:请求参数的分类、格式、共存问题
常用分类:
1)form参数
2)json参数
3)文件上传
4)param参数/query参数/查询字符串:属于url
每个参数的格式:
1)form参数:
例子:k1=v1&k2=v2
post 正在上传…重新上传取消https://shop.aircheng.com/simple/login_act
请求实体(form):login_info=nswe&password=111111
2)文件参数:
例子:
post https://shop.aircheng.com/ucenter/user_ico_upload
请求实体(文件):
zaopian=文件的二进制内容
3)json参数:
格式:{k1:v1,k2:v2}
例子:
post http://abc.com/user/login
请求实体(json):
{
"usename":"zansan",
"pwd":"1234"
}
4)param参数
格式:url?k1=v1&k2=v2
例子:
GET https://www.baidu.com/s?tn=58025142_4_oem_dg&wd=hello
共存问题:
列出所有合法的情况:
1)某http请求中只有form参数
2)某http请求中只有json参数
3)某http请求中只有param参数
4)某http请求中有param+form参数
5)某http请求中有param+json参数
6)某http请求中有param+form+文件参数
====================================

授课:从技术角度来列出发送http/https请求的所有可能情况
一.发送GET请求
1.发送不带任何请求参数的GET请求
GET http://www.baidu.com/
2.发送带请求参数(param)的GET请求
GET http://www.baidu.com/s?wd=hello&ie=utf-8
二.发送POST/PUT/DELETE请求
1.发送不带任何请求参数的POST/PUT/DELETE请求
DELETE http://127.0.0.1:8000/api/departments/T04/
2.发送带请求参数(param)的POST/PUT/DELETE请求
DELETE http://127.0.0.1:8000/api/departments/?$dep_id_list=T2001iN,T2001jN,T01Test
3.发送带请求参数(form)的POST/PUT/DELETE请求
POST http://shop.aircheng.com/simple/login_act
请求数据(表单格式):login_info=nswe&password=111111
4.发送带请求参数(param+form)的POST/PUT/DELETE请求
POST http://shop.aircheng.com/simple/login_act?method=login
请求数据(表单格式):login_info=nswe&password=111111
5.发送带请求参数(json)的POST/PUT/DELETE请求
POST http://127.0.0.1:8000/api/departments/
请求实体(json):
{
"data": [
  {
"dep_id": "T01",
"dep_name": "Test学院",
"master_name": "Test-Master",
"slogan": "Here is Slogan"
  }
]
}
6.发送带请求参数(param+json)的POST/PUT/DELETE请求
POST http://127.0.0.1:8000/api/departments/?method=add
请求实体(json):
{
"data": [
  {
"dep_id": "T01",
"dep_name": "Test学院",
"master_name": "Test-Master",
"slogan": "Here is Slogan"
  }
]
}
7.发送带请求参数(文件上传)的POST请求
1)发送GET/POST/PUT/DELETE请求时需要带上cookies
2)发送GET/POST/PUT/DELETE请求时需要带上headers

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值