HTTP接口请求

Posted clownalin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的情况
    • 响应正文:
      • 返回的响应体能够判断接口测试用例是否通过

        

 

以上是关于HTTP接口请求的主要内容,如果未能解决你的问题,请参考以下文章

python接口自动化测试三:代码发送HTTP请求

grpc学习-http方式请求grpc接口

java调用HTTP接口(Get请求和Post请求)

HTTP接口请求

关于 http 接口请求第三方接口 的demo(post方式带参数)

接口HTTP请求协议响应(总结加深印象)