zoukankan      html  css  js  c++  java
  • HTTP接口请求

    HTTP接口请求:

      请求:

      • 请求行:
        • 请求方法
          • GET:请求资源(倾向于下载数据下来,打开网站主页;明文可见的直接在链接里面)
          • POST:提交资源(倾向于向服务器提交数据(大文本);对于普通用户来讲是隐藏的)
          • Head:获取响应头
          • PUT:替换资源
          • DELETE:删除资源
          • OPTIONS:允许客户端查看服务器的性能
          • TRACE:回显服务器收到的请求,用于测试或诊断
        • 统一的资源定位符(URL)
          • 作用:用于描述网上的资源
          • 格式schema://host[:port#]/path/.../[?query-string]
            • scheme:协议,如http,https,ftp等
            • host:域名或者ip地址
            • port:端口(局域网一般隐藏)
            • path:资源路径
            • query-string:发送的参数
        • HTTP协议及版本说明
      • 请求头:
        • Host:主机ip地址或域名
        • User-Agent:客户端相关
        • Accept:指定客户端接收信息类型,如:image/jpg,text/html,application/json
        • Accept-Charset:客户端接受的字符集,如gb2312,iso-8859-1
        • Accept-Encoding:可接受的内容编码,如gzip(经过压缩,不然太大会显示慢)
        • Accept-Language:接受的语言,如Accept-Language:zh-cn
        • Authorization:客户端提供给服务端,进行权限认证的信息
        • Cookie:携带的cookie信息
        • Referer:当前文档的URL,即从哪个链接过来的
        • Content-Type:请求体内容类型,如Content-Type:application/x-www-form-urlencoded
        • Cntent-length:数据长度
        • Cache-control:缓存机制,如Cache-Control:no-cache
        • Pragma:防止液面被缓存,和Cache-Control:no-cahe作用一样
      • 请求正文:
        • 向服务器发送的数据,登录用户名、密码;上传照片等;

      响应:

      • 响应行
        • 传输的协议及版本
        • 响应状态码
          • 1XX:提示信息,请求被成功接收
          • 2XX:成功,请求被处理成功
          • 3XX:重定向相关 304
          • 4XX:客户端错误 404
          • 5XX:服务器错误 500
        • 响应信息:
          • 对响应状态码的说明(英文、--对应的解释)200--OK
      • 响应头
        • Server:HTTP服务器的软件信息
        • Date:响应报文的时间
        • Expires:指定缓存过期时间
        • Set-Cookie:设置Cookie
        • Last-Modified:资源最后修改时间
        • Countent-Type:响应的类型和字符集,如:Content-Type:text/html;charset-utf-8
        • Content-Length:内容长度
        • Connection:如Keep_Alive,表示保持tcp连接不关闭,不会永久保持连接,服务器可设置
        • Location:指明重定向的位置,新的URL地址,如304的情况
      • 响应正文:
        • 返回的响应体能够判断接口测试用例是否通过

            

  • 相关阅读:
    Java 测试代码模板
    git 保存用户名和密码
    git 高级命令
    git 最常用命令
    git 冲突解决
    git diff命令
    nginx静态服务器的配置
    使用SFTP工具下载文件
    git log 格式化输出
    9-angular.fromJson
  • 原文地址:https://www.cnblogs.com/ClownAlin/p/12913158.html
Copyright © 2011-2022 走看看