请求方式(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