zoukankan      html  css  js  c++  java
  • Python接口自动化测试(1):HTTP协议基础

    HTTP介绍

    HTTP即超文本传输协议(HyperTextTransfer Protoclo),是互联网上应用最为广泛的一种网络协议。HTTp协议在网络OSI模型中属于应用层协议,应用层协议除了HTTP还有:FTP,SMTP,DNS,RIP,Telnet等。

    HTTP与HTTPS的区别,HTTPS的全称是Hyper Text Transfer Protocol over Secure Socket Layer,是以安全为目标的HTTP通道,简单讲是HTTP的安全办,即HTTP下加入SSL层(Secure Sockets layer 安全套接层),简称为HTTPS。s就是Security单词的首字母。

    Request Method

    HTTP请求方法常见的请求方法是GET和POST,除了这两种,还有其他的一些方法。

    Request URL 

    就是请求的网址,即统一资源定位符,用URL可以唯一确定我们想请求的资源。

    Request Headers

    Request Body

    请求Body一般用于POST请求中,GET请求该参数为空。

    application/x-www-form-urlencoded 和 multipart/form-data 看上去都是表单提交,有什么区别呢

    在没有type=file时,用application/x-www-form-urlencoded

    存在type=file时,用multipart/form-data,浏览器会把表单以控制为单位分割,并且为每个部分加上Content-Disposition(form-data或file),Content-Type(默认text/plain),name(控件name)等信息,并加上分割符(boundary)

    Response响应

    Response Headers

    Response Body

    Body返回的结果一般是json格式。

    json.dumps():将‘python’数据转化为Json数据。

    json.loads():将“json”数据类型转为Python数据类型

  • 相关阅读:
    1096 Consecutive Factors (20分)
    js-实现省市区地址选择器三级联动
    js-面向对象编程基础
    js-滑块拼图登录验证
    js-promise以及async、await实现简易红绿灯
    js-前端分页效果的实现
    js-ajax方法详解以及封装
    js-jsonp跨域请求原理以及jsonp的封装
    js-实现常见的拖拽效果(表单滑块验证)
    js本地存储-localStorage和cookie详解以及区别
  • 原文地址:https://www.cnblogs.com/zengxuejie/p/14153459.html
Copyright © 2011-2022 走看看