• http的请求方式


    HTTP 1.0包括三种请求方法,分别是:

    GET
      GET请求会显示请求指定的资源。一般来说GET方法应该只用于数据的读取,而不应当用于会产生副作
      用的非幂等的操作中。
      GET会方法请求指定的页面信息,并返回响应主体,GET被认为是不安全的方法,因为GET方法会被网
      络蜘蛛等任意的访问。
    HEAD
      HEAD方法与GET方法一样,都是向服务器发出指定资源的请求。但是,服务器在响应HEAD请求时不会
      回传资源的内容部分,即:响应主体。这样,我们可以不传输全部内容的情况下,就可以获取服务器的
      响应头信息。HEAD方法常被用于客户端查看服务器的性能。
    POST
      POST请求会 向指定资源提交数据,请求服务器进行处理,如:表单数据提交、文件上传等,请求数据
      会被包含在请求体中。POST方法是非幂等的方法,因为这个请求可能会创建新的资源或/和修改现有资
      源。

    HTTP 1.1中新增了五种请求方法:

    PUT
    PUT请求会身向指定资源位置上传其最新内容,PUT方法是幂等的方法。通过该方法客户端可以将指定
    资源的最新数据传送给服务器取代指定的资源的内容。
    DELETE
    DELETE请求用于请求服务器删除所请求URI(统一资源标识符,Uniform Resource Identifier)所标识
    的资源。DELETE请求后指定资源会被删除,DELETE方法也是幂等的。
    CONNECT
    CONNECT方法是HTTP/1.1协议预留的,能够将连接改为管道方式的代理服务器。通常用于SSL加密服
    务器的链接与非加密的HTTP代理服务器的通信。
    OPTIONS
    OPTIONS请求与HEAD类似,一般也是用于客户端查看服务器的性能。
    这个方法会请求服务器返回该资
    源所支持的所有HTTP请求方法,该方法会用’*’来代替资源名称,向服务器发送OPTIONS请求,可以测
    试服务器功能是否正常。JavaScript的XMLHttpRequest对象进行CORS跨域资源共享时,就是使用
    OPTIONS方法发送嗅探请求,以判断是否有对指定资源的访问权限。 允许
    TRACE
    TRACE请求服务器回显其收到的请求信息,该方法主要用于HTTP请求的测试或诊断。
     

    put和post,一般来说put和post都是对服务器内容的修改,一些狭窄的意见认为,POST方法用来创建资源,而PUT方法则用来更新资源。这个说法本身没有问题,但是并没有从根本上解释了二者的区别。事实上,它们最根本的区别就是:POST方法不是幂等的,而PUT方法则有幂等性

  • 相关阅读:
    2020春-C高级--第二周--视频内容大纲
    2020春-C高级--第一周视频内容大纲
    2020春-C高级-预习作业1
    2019年上-C语言程序设计-第1次blog作业
    2019年上-C语言程序设计课程内容
    2018上C语言程序设计(初级)作业- 第2次作业
    2018下C语言基础课第1次作业
    2018上C语言程序设计(高级)作业- 第4次作业成绩及总结
    2020软件工程作业00--问题清单
    2020软件工程个人作业06——软件工程实践总结作业
  • 原文地址:https://www.cnblogs.com/x991788x/p/16148107.html
Copyright © 2020-2023  润新知