1.get和post是http协议中的两种方法,还有其它,读写通常数据还能知足;html
2.get只有一个流,参数附加在url后,且大小个数有严格限制,这个限制因浏览器而有所不一样,get传递数据,其实是将传递的数据按照”key,value”的方式跟在URL的后面来达到传送的目的的;post参数是经过另外的流传递,不经过url是经过http请求的附件进行的,在url中并无明文显示,因此能够很大,也可传递二进制数据,方便文件的上传;web
3.能够把方法写在doGet()方法中,在doPost()方法中调用执行,不管提交的是post仍是get方法都 能够执行;浏览器
4.web应用的用户,并不太愿意让本身提交的数据被别人看到,而若是用get方式,则能够经过地址栏的历史记录被别人看到。因此在web开发中,表单的提交通常用post方式,而不用get方式,但get方式的一个优势在于,能够很方便地控制连接的目标地址。app
5.以以下代码为例:post
<html> <head> <title>表单输入</title> </head> <body> <form action="inputForm" method="post"> name:<input type="text"name="name"><br> sex:<input type="radio"value="男" name="sex" checked="checked">男 <input type="radio"value="女" name="sex">女<br> <input type=submitvalue="提交" name="submit"><br> </form> </body> </html>
在html中【method】参数为post,那么对应的网址应相似于:http://localhost:8080/WebTest/inputFormgoogle
若参数为get,对应的网址应相似:http://localhost:8080/WebTest/inputForm?name=lisi&sex=femaleurl
6.常见的get服务spa
打开谷歌地图,经过F12看到调试窗口,在【Network】项中,选择网址相似以下:http://mt2.google.cn/vt/lyrs=m@248050601&hl=x-local&gl=CN&src=app&x=6742&y=3100&z=13&s=Galile,这个可认为是一个doGet服务,经过X和Y还有比例尺获取相应的图片。.net
原文参考:http://blog.csdn.net/luoweifu/article/details/7865243调试