请求方式(GET, POST , HEAD, PUT , DELETE, CONNECT, OPTIONS , TRACE)

  • GET : 请求页面, 并返回页面内容。

  • POST : 大多用于提交表单或上传文件,数据包含在请求体中。

  • HEAD : 类似于GET请求,只不过返回的响应中没有具体的内容,用于获取报头。

  • PUT : 从客户端向服务器传送的数据取代指定文档中的内容。

  • DELETE : 请求服务器删除指定的页面。

  • CONNECT : 把服务器当作跳板,让服务器代替客户端访问其他页面。

  • OPTIONS : 允许客户端查看服务器的性能。

  • TRACE : 回显服务器收到的请求,主要用于测试或诊断。

GET 方法:
请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:

/test/demo_form.asp?name1=value1&name2=value2

有关 GET 请求的其他一些注释:

  • GET 请求可被缓存
  • GET 请求保留在浏览器历史记录中
  • GET 请求可被收藏为书签
  • GET 请求不应在处理敏感数据时使用
  • GET 请求有长度限制
  • GET 请求只应当用于取回数据

POST 方法:
请注意,查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的:

POST /test/demo_form.asp HTTP/1.1
Host: w3schools.com
name1=value1&name2=value2

有关 POST 请求的其他一些注释:

  • POST 请求不会被缓存
  • POST 请求不会保留在浏览器历史记录中
  • POST 不能被收藏为书签
  • POST 请求对数据长度没有要求
    比较 GET 与 POST
    请求方式(GET, POST , HEAD, PUT , DELETE, CONNECT, OPTIONS , TRACE)_第1张图片

你可能感兴趣的:(HTTP)