• 接口自动化1-基础知识


    一、http简介

       http(超文本传输协议)是一个基于请求和响应模式的、无状态的、应用层的协议

      url详解:

        http/https:协议类型

        host:主机地址或者域名

        port:端口号

        path:请求路径  (位置:host之后,?之前)

        ?:分割符号

        参数:name=value

        &:多个参数连接

        编码:urlencode编码

    二、request请求方式 get和post

        request请求组成部分:

          1、请求行

          2、请求头(Client,Accept:浏览器可接受的媒体类型,Accept-Language:语言,Accept-Encoding:编码格式,user-Agent:客户端类型,cookie:身份验证)

          3、中间空一行

          4、请求body

        get请求参数:get请求参数放在请求行里

        post请求参数:请求参数可以放在请求行里,也可以为空(querystring+body) 

          post的body常见的数据类型

            1、application/json {"KEY1":"VALUE1","KEY2":"VALUE2"}

            2、application/x-www-from-urlencode  key1=value1&key2=value2

            3、form-data表单格式

            4、text/xml格式

            5、文件下载

    三、状态码

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

        2xx: 成功-表示成功已经被成功接收、理解、接收

        3xx:重定向--要完成请求必须进行进一步操作

        301-永久重定向

        302-临时重定向

        304-用到缓存,请求服务端资源未改变,用本地未过期的缓存

        4xx:客户端错误,请求语法错误或者请求无法被实现

        5xx:服务端错误,服务端未能实现合法的请求

        200-客户端请求成功

        401-请问未经授权

        403(Forbidden)服务器接受到请求,但拒绝提送服务(没有访问权限)

        400(bad request)是由于明显的客户端错误,服务器不能或者不会出现该请求

        500 (server error)服务器发生不可预期的错误

        503 服务器不能处理客户端的请求,但是过一段时间可能恢复正常     

  • 相关阅读:
    搬家来博客园了
    公司初印象
    毕业之殇觉醒
    毕业之殇天意弄人
    毕业之殇预告篇
    scribe 安装文档
    毕业之殇寻找
    IOS 资料整理(转)
    IOS IPHONE相册应用 资料整理
    NSFileManager和NSFileHandle(附:获取文件大小 )
  • 原文地址:https://www.cnblogs.com/jiliangceshi/p/14183011.html
Copyright © 2020-2023  润新知