美文网首页
HTTP协议与Requests库的对应关系

HTTP协议与Requests库的对应关系

作者: Epimenides | 来源:发表于2020-05-17 10:27 被阅读0次

    • Http( Hypertext Transfer Protocol), 超文本传输协议.
      • 定义:

        1. HTTP是一种基于"请求于响应"(用户发出请求服务器做出响应)模式的、无状态(第一次请求和第二次请求之间没有相关的关联)的应用层协议(Http工作在TCP协议之上)。

        2. 一般采用URL作为定位网络资源的标识。

      • URL格式 http://host[:port][path]:

        • host: 合法的Internet主机域名或IP地址

        • port:端口号,缺省端口为80

        • path:资源在主机或IP地址的服务器上包含的内部路径.

      • URL的理解:

        • URL是通过HTTP协议存取资源的Internet路径(就和电脑里面的文件一样,只不过他不在电脑上,而在Internet上),一个URL对应一个数据资源。
      • HTTP协议对资源的操作:

        方法 说明
        GET 请求获取URL位置的资源
        HEAD 请求获取URL位置资源的响应消息报告,即获取该资源的头部信息
        POST 请求向URL位置的资源后附加新的资源
        PUT 请求向URL位置存储一个资源,覆盖原URL位置的资源
        PATCH 请求局部更新URL位置的资源,即改变该处资源的部分内容
        DELETE 请求删除URL位置存储的资源
      • HTTP协议与Requests库的对应关系:

        HTTP和Request对应关系
      1. 理解PATCHPUT的区别

        假设URL位置有一组数据UserInfo,包括UserID,UserName等二十个字段

        需求: 用户改变了UserName,其他不变,将该处信息的改变更新到服务器上。

        1. 采用PATCH,仅向URL提交UserName的局部更新请求。

        2. 采用PUT方法,因为存在覆盖,所以必须将所有20个字段一并提交到URL,未提交的字段被删除.

        • 总结:PATCH方法可以节省很多带宽,当URL对应很多的资源时。
      2. POST方法:

        • 提交Key-value-Pair(字典)
        字典传入
        • 提交字符串


          传入字符串

    相关文章

      网友评论

          本文标题:HTTP协议与Requests库的对应关系

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