美文网首页
http协议 get和post请求

http协议 get和post请求

作者: Future石 | 来源:发表于2018-01-21 16:59 被阅读0次

    Request

    Raw(请求报文)组成

    请求行    请求方法+url+协议版本

    请求头部   头部字段名:值

    空一行

    请求正文

    1、Get请求参数

    请求参数都在请求行中,可以去Webforms的Querystring中查看

    以name:value形式

    2、Post请求参数

    参数可以放到url后面,也可以放到body

    不同的数据类型

    http1.1默认启用keep-alive模式,即持久连接,连接重用

    Post请求body中的数据类型。 在finddle中的Raw(请求报文)-请求头部中确认Content-Type:不同的请求正文类型,在inspectors下不同的方式解析

    1、application/json------对应inspectors-json(用的最多,方便查看,传输快)

    表示在body中数据以json形式存在,表现形式和python中字典类似(在http协议中json,python中叫字典,格式基本相同)

    {"input1":"xxx","input2":"yyy"}

    2、application/x-www-form-urlencode:(表单数据)

    表示在body中数据 以name:value形式存在:input1=xxx&input2=yyy

    3、multipart/form-data:表单(针对文档)

    表示在body中数据是以表单格式

    4、text/xml

    body中数据以xml格式存在

    Response

    inspectors中查看,请求在上,响应在下

    响应报文Raw

    状态行

    消息报头

    空一行

    响应正文

    状态码

    状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别:

    1xx:指示信息--表示请求已接收,继续处理

    2xx:成功--表示请求已被成功接收、理解、接受

    3xx:重定向--要完成请求必须进行更进一步的操作(比如自动跳转到登陆url)

    4xx:客户端错误--请求有语法错误或请求无法实现(请求有问题)

    5xx:服务器端错误--服务器未能实现合法的请求(服务器内部实现有问题)

    常见状态码:

    200 OK //客户端请求成功    (并不代表登录成功)

    400 Bad Request //客户端请求有语法错误,不能被服务器所理解

    401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用

    403 Forbidden //服务器收到请求,但是拒绝提供服务

    404 Not Found //请求资源不存在,eg:输入了错误的URL

    500 Internal Server Error //服务器发生不可预期的错误

    503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常

    相关文章

      网友评论

          本文标题:http协议 get和post请求

          本文链接:https://www.haomeiwen.com/subject/rtafaxtx.html