• 浅谈get,post,put和delete请求


    get、put、post、delete含义与区别

     

    1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。

    2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。

    3、POST请求同PUT请求类似,都是向服务器端发送数据的,但是该请求会改变数据的种类等资源,就像数据库的insert操作一样,会创建新的内容。几乎目前所有的提交操作都是用POST请求的。

    4、DELETE请求顾名思义,就是用来删除某一个资源的,该请求就像数据库的delete操作。

    就像前面所讲的一样,既然PUT和POST操作都是向服务器端发送数据的,那么两者有什么区别呢。。。POST主要作用在一个集合资源之上的(url),而PUT主要作用在一个具体资源之上的(url/xxx),通俗一下讲就是,如URL可以在客户端确定,那么可使用PUT,否则用POST。

    综上所述,我们可理解为以下:

    1、POST    /url      创建  
    2、DELETE  /url/xxx  删除  
    3、PUT     /url/xxx  更新
    
    4、GET     /url/xxx  查看


    get和post的区别:

    相同点:都是基于http协议的两种发送请求的方法

    1.GET把参数包含在URL中,POST通过request body传递参数
    2.GET请求在URL中传送的参数是有长度限制的,而POST么有
    3.GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息
    4.GET请求只能进行url编码,而POST支持多种编码方式
    5.GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留
    6.对参数的数据类型,GET只接受ASCII字符,而POST没有限制
    ***7.GET产生一个TCP数据包;POST产生两个TCP数据包

    ------------------------------------------------------------------
    参考资料:https://www.cnblogs.com/logsharing/p/8448446.html











  • 相关阅读:
    Algorithm Gossip (48) 上三角、下三角、对称矩阵
    .Algorithm Gossip (47) 多维矩阵转一维矩阵
    Algorithm Gossip (46) 稀疏矩阵存储
    Algorithm Gossip (45) 费氏搜寻法
    Algorithm Gossip (44) 插补搜寻法
    Algorithm Gossip (43) 二分搜寻法
    Algorithm Gossip (42) 循序搜寻法(使用卫兵)
    Algorithm Gossip (41) 基数排序法
    Algorithm Gossip (40) 合并排序法
    AlgorithmGossip (39) 快速排序法 ( 三 )
  • 原文地址:https://www.cnblogs.com/qpf20190212/p/10521708.html
Copyright © 2020-2023  润新知