zoukankan      html  css  js  c++  java
  • 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 标准格式
     
  • 相关阅读:
    silverlight的TranslateTransform 的使用
    720 JavaScript函数的this指向
    JavaScript数组
    JavaScriptDOM事件
    JavaScript流程控制语句
    CSS布局案例
    JavaScriptDOM基础
    JavaScriptDOM事件
    JavaScript基础语法
    JavaScript的String对象相关方法
  • 原文地址:https://www.cnblogs.com/kikochz/p/12794771.html
Copyright © 2011-2022 走看看