两种HTTP请求方法:GET和POST
2016-04-06 17:34
537 查看
GET:从指定的资源请求数据
POST:向指定的资源提交要被处理的数据
GET方法
注:查询字符串(名称/值对)是在GET请求的URL中发送的
GET 请求的其他一些注释:
GET 请求可被缓存
GET 请求保留在浏览器历史记录中
GET 请求可被收藏为书签
GET 请求不应在处理敏感数据时使用
GET 请求有长度限制
GET 请求只应当用于取回数据
例:
点击按钮得到的窗口如图所示:
POST方法
注:查询字符串(名称/值对)是在POST请求的 HTTP 消息主体中发送的
有关 POST 请求的其他一些注释:
POST 请求不会被缓存
POST 请求不会保留在浏览器历史记录中
POST 不能被收藏为书签
POST 请求对数据长度没有要求
例:
点击按钮运行结果如图所示:
下面的表格比较了两种 HTTP 方法:GET 和 POST。
POST:向指定的资源提交要被处理的数据
GET方法
注:查询字符串(名称/值对)是在GET请求的URL中发送的
/test/demo_form.asp?name1=value1&name2=value2
GET 请求的其他一些注释:
GET 请求可被缓存
GET 请求保留在浏览器历史记录中
GET 请求可被收藏为书签
GET 请求不应在处理敏感数据时使用
GET 请求有长度限制
GET 请求只应当用于取回数据
例:
<!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $.get("/example/jquery/demo_test.asp",function(data,status){ alert("数据:" + data + "\n状态:" + status); }); }); }); </script> </head> <body> <button>向页面发送 HTTP GET 请求,然后获得返回的结果</button> </body> </html>
点击按钮得到的窗口如图所示:
POST方法
注:查询字符串(名称/值对)是在POST请求的 HTTP 消息主体中发送的
POST /test/demo_form.asp HTTP/1.1 Host: w3schools.com name1=value1&name2=value2
有关 POST 请求的其他一些注释:
POST 请求不会被缓存
POST 请求不会保留在浏览器历史记录中
POST 不能被收藏为书签
POST 请求对数据长度没有要求
例:
<!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $.post("/example/jquery/demo_test_post.asp", { name:"Donald Duck", city:"Duckburg" }, function(data,status){ alert("数据:" + data + "\n状态:" + status); }); }); }); </script> </head> <body> <button>向页面发送 HTTP POST 请求,并获得返回的结果</button> </body> </html>
点击按钮运行结果如图所示:
下面的表格比较了两种 HTTP 方法:GET 和 POST。
相关文章推荐
- 网络
- SNA社交网络分析
- C++卷积神经网络实例(一)
- [一句秒懂]UILabel首行插入网络图片
- nginx限制连接数(ngx_http_limit_conn_module)模块
- Retrofit(重构——简单访问)
- 源泉书签,助您管理海量收藏。今日更新【里程碑】支持书签导出功能了,从此不怕网络书签丢失了,随时随地备份您的书签。
- 转载至http://www.cnblogs.com/dolphin0520/p/3919839.html
- 轻量级网络请求框架MKNetworkKit介绍及使用
- [BZOJ2929][POI1999]洞穴攀行(网络流)
- Linux多线程网络编程参考
- 添加网络打印机时,无法添加,服务里面没有Print Spooler
- Android使用HttpURLConnection访问接口
- 打开设置界面报错问题
- 笔试笔记3 HTTPS HTTP
- Exception in thread "http-bio-8080-exec-2" java.lang.OutOfMemoryError: PermGen space
- TCP和UDP 粘包 消息保护边界
- TCP与UDP在概念上的区别
- python 网络编程 openurl [errno 10060]
- HttpClient 学习笔记--源自技术