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調試