什么是HTTP
超文本傳輸協(xié)議(HyperText Transfer Protocol -- HTTP)是一個設(shè)計(jì)來使客戶端和服務(wù)器順利進(jìn)行通訊的協(xié)議凳寺。
HTTP在客戶端和服務(wù)器之間以request-response protocol(請求-回復(fù)協(xié)議)工作。
一逆趋、GET方法
使用GET方法時闻书,查詢字符串(鍵值對)被附加在URL地址后面一起發(fā)送到服務(wù)器:
/test/demo_form.jsp?userName=erfangdong&password=123456
特點(diǎn):
1.GET請求能夠被緩存
2.GET請求會保存在瀏覽器的瀏覽記錄中
3.以GET請求的URL能夠保存為瀏覽器書簽
4.GET請求有長度限制
5.GET請求主要用以獲取數(shù)據(jù)
二、POST方法
使用POST方法時砰盐,查詢字符串在POST信息中單獨(dú)存在坑律,和HTTP請求一起發(fā)送到服務(wù)器:
POST /test/demo_form.jsp HTTP/1.1 Host: w3schools.com name1=value1&name2=value2
特點(diǎn):
1.POST請求不能被緩存下來
2.POST請求不會保存在瀏覽器瀏覽記錄中
3.以POST請求的URL無法保存為瀏覽器書簽
4.POST請求沒有長度限制
總體來說兩者最大的區(qū)別在于:Get是向服務(wù)器發(fā)索取數(shù)據(jù)的一種請求晃择;而Post是向服務(wù)器提交數(shù)據(jù)的一種請求,要提交的數(shù)據(jù)位于信息頭后面的實(shí)體中列疗。