• HTTP的九种请求方法


    HTTP1.0定义了三种请求方法:GET、POST、HEAD

    HTTP1.1定义了六种请求方法:PUT、DELETE、PATCH、OPTIONS、CONNECT、TRACE

    1.get    请求指定页面的信息,并返回实体主体(幂等)

    2.post    向指定资源提交数据进行处理请求,数据存在请求体(非幂等)

    3.head     类似get,但不返回具体内容,用于获取报头(幂等)

    4.put       完整替换更新指定资源数据,没有就新增(幂等)

    5.delete   删除指定资源的数据(幂等)

    6.patch    部分更新指定资源的数据(非幂等)

    7.options   允许客户端查看服务器的支持的http请求方法

    8.connect  预留给能将连接改为管道的代理服务器

    9.trace    追踪服务器收到的请求,用于测试或诊断

    GET与POST的区别?

      1.)get参数放在地址栏中,post参数放在请求主体中;

      2.)get请求只发送一次TCP数据包,post要发送两次TCP数据包

      3.)get请求能保存链接,但post不行

      4.)get请求浏览器自动缓存,post缓存要手动设置,所以get请求刷新或后退不浪费资源,但post会重新请求

      5.)get请求只支持URL编码,但post支持多种编码

  • 相关阅读:
    php单例设计模式
    js实用技巧
    快速排序java实现
    PHP大小写问题
    http转https
    wx-charts 微信小程序图表插件
    如何判断微信内置浏览器 MicroMessenger
    小程序:下拉加载更多时bindscrolltolower多次执行
    PHP内核
    CSS的4种引入方式以及优先级
  • 原文地址:https://www.cnblogs.com/surui/p/11668823.html
Copyright © 2020-2023  润新知