一、GET请求
- 定义
get是指从指定的资源请求数据。完整请求一个资源,用于获取数据。
2. 使用方法
get方法查询的字符串(名称/值对)是在GET请求的URL中发送的,如:/test/demo.html?name=value1&age=value2
?后面放着请求服务器所带的参数,并通过& 连接多个参数。
3. 其他注释(注意)
1) get请求可被缓存;
2) get请求保留在浏览器历史记录中;
3) get请求可被收藏为书签;
4) get请求不应在处理敏感数据时使用;
5) get请求有长度限制( 不同浏览器有不同的长度限制,一般是1024个字符);
6) get请求只应当用于取回数据。
二、POST请求
1. 定义
post请求是向指定的资源提交要被处理的数据(提交表单)(新建资源、更新资源)
2. 使用方法
post查询字符串(名称/值对)是在post请求的http消息主体中发送的:
POST /test/demo_form.html HTTP/1.1
Host: xxxx.com
name1=value1&name2=value2
3. 其他注释(注意)
1) post 请求不会被缓存
2) post请求不会保留在浏览器历史记录中
3) post 不能被收藏为书签
4) post请求对数据长度没有要求
4. get和post的区别
三、PUT请求
用来更新资源(上传指定的URI)
四、DELETE请求
用来删除指定资源(删除)
五、CONNECT
把请求连接转换到透明的TCP/IP 通道。
六、HEAD
与GET相同,但只返回HTTP保温,不返回文档主体。仅请求响应首部
七、OPTIONS
返回服务器支持的HTTP方法。