• 2022-06-29
    解释 HTTP 协议中,GET, POST, HEAD, PUT 和 DELETE 的含义。
  • (1) 当浏览器请求获取某个文档时,方法字段的值就使用 GET,文档的地址由 URL 字段 给出。当使用 GET 方法时,请求报文的实体主体部分为空。 (2) 在多数情况下,浏览器是从服务器上获取数据的。但在某些情况下,浏览器也会向 服务器提交网页上表单内的一些数据(如用户信息),这时方法字段的值设为 POST, 实体主体中要放入提交的内容。 (3) HEAD 字段与 GET 字段很类似。如果请求报文中方法字段的值为 HEAD,那么服务 器也会给浏览器发送应答报文,这点同 GET 一样。不同的是,对 GET 的应答报文 中会包含浏览器所请求的文档;而对 HEAD 的应答报文中不包含文档的内容。HEAD 字段常用来进行测试和故障跟踪,用来判断某一个连接是否有效,能否被访问。 (4) PUT 用来将一个文档上传到 Web 服务器上,文档的名字和位置由 URL 字段指明。 文档的内容存储在实体字段里。如果文档已经存在于服务器上,则服务器会覆盖旧 的文档;如果文档不存在,则服务器会根据 URL 建立一个新文档,将实体字段的内 容存入新文档。如果执行成功,则服务器会返回对应的应答报文;如果执行过程中 出错(如没有写权限),则服务器会给浏览器报错。 (5) DELETE 用来删除 Web 服务器上的文档,文档的名字和位置由 URL 字段指定。 请求行后面是首部行,可以有多个首部行,每个首部行都有特定的含义,用来告诉 服务器一些特定的信息。常用的首部有:Accept, Accept-Language, Accept-Encoding, User-Agent, Host 和 Connection。

    内容

    • 0

      ‍HTTP协议定义的方法哪个用于向服务器提交表单数据?‍ A: GET B: POST C: HEAD D: PUT

    • 1

      资源操作Delete相当于http方法中()表示删除资源。 A: POST B: GET C: PUT D: DELETE

    • 2

      正常打开网页是通过HTTP协议的哪个请求方式实现的? A: HEAD B: PUT C: POST D: GET

    • 3

      下列哪个HTTP动词用于获取资源的元数据?? GET|PUT|POST|HEAD

    • 4

      下列哪个HTTP动词用于创建资源? A: HEAD B: GET C: PUT D: POST