http 参数类型
时间:2020-04-28
本文章向大家介绍http 参数类型,主要包括http 参数类型使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
转载自 madmk :
https://blog.csdn.net/madmk/article/details/97246761
#请求头参数 (head)
请求头参数顾名思义,是存放在请求头中发送给服务器的参数,服务器通过解析请求头获取参数内容。通常会存放本次请求的基本设置,以帮助服务器理解并解析本次请求的body体。
参数形式如:
Accept-Language : zh-CN,zh;q=0.8,zh-TW;q=0.5,en-US;q=0.3,en;q=0.2
其中 Accept-Language
为参数名称 :
号后面紧跟请求的值。
ps:如上则表示本次请求的语言为中文和英文。 q用来标识语种权重 值在 0-1之间 服务器根据会这个请求头选择返回的语言
#路径参数 (path)
路径参数顾名思义,本次请求的资源路径,紧跟请求域名的后面,服务器通过解析路径参数获取资源位置。路径参数是用/
分隔的一系列字符串,其意义在于对服务器资源进行统一定位,如:
http://www.madmk.com/office/zhangsan
其中 /office/zhangsan 便是路径参数,其含义可解释为 找办公室里的张三,大多数情况下路径参数会代表服务器真实的文件路径。
REST API的兴起赋予了路径参数更为广阔的含义,有兴趣的朋友可以找一下有关 REST API 设计的文章。
ps:其中参数如有中文 或特殊符号如/ ,:,?,#,+,=等需要进行转义处理
#查询参数 (query)
userId=1
其中 userId
表示参数名称 1
表示参数的值。参数名称为可重复的。 请求地址与参数之间用?
进行分隔 多个参数之间用 &
进行分隔,完整请求如下:
http://www.madmk.com/a/b/c?userId=1&userId=1&age=18&sex=男
#请求体参数 (body)
请求体参数顾名思义,是存放在请求体中发送给服务器的参数。请求体参数格式复杂多变,服务器会先根据请求头中的 Content-Type
获取其格式,然后再根据其格式进行解析,常见的格式如下:
Content-Type | 内容格式 | 示例 |
---|---|---|
application/x-www-form-urlencoded | 表单传值,也是默认的解析形式,服务器会对表单进行解析 | userId=1&userId=1&age=18&sex=男 |
text/plain | 文本值,服务器会将本次请求的请求体当作普通字符串看待 | Hello world |
application/json | json,服务器会将请求体进行json解析,获取参数 | {“userId”:1,“sex”:“男”} |
application/xml | xml,服务器会将请求体进行xml解析,获取参数 | 参见 xml 标准格式 |
text/html | html,服务器会将请求体进行html解析,获取参数 | 参见 html 标准格式 |
原文地址:https://www.cnblogs.com/kikochz/p/12794771.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 猿实战05——手把手教你拥有自己的代码生成器
- Java单元测试——容器内部测试
- Java单元测试——框架(三)——testNG
- Nginx系列:后端服务应用健康检测
- 那些大厂必问的Handler和Binder,有必要去研究么?
- 欢迎来到 TreeMap 的吐槽大会
- OMG,12 个精致的 Java 字符串操作小技巧,学它
- Nginx系列:安全下载模块
- 5分钟入门GANS:原理解释和keras代码实现
- 使用ML 和 DNN 建模的技巧总结
- 医学图像分割模型U-Net介绍和Kaggle的Top1解决方案源码解析
- 机器学习中的音频特征:理解Mel频谱图
- 兄弟,如何淡定地渡过七夕?
- Spring 源码第 9 篇,深入分析 FactoryBean
- PowerBI 动态数据格式 高级版 以及重要通知