天天看點

HTTP中Get與Post的差別Http get post 的不同

Http四種請求方式:

1. post:

把送出的資料放置在是HTTP包的包體中。是以,GET送出的資料會在位址欄中顯示出來,而POST送出,位址欄不會改變。是以就傳輸的安全性來講,POST方式比GET方式更加安全

----------

2. get:

GET方式:請求的資料會附在URL之後(就是把資料放置在HTTP協定頭中),以?分割URL和傳輸資料,多個參數用&連接配接

post和get在傳輸資料的大小的差别:

HTTP協定沒有對傳輸的資料大小進行限制,HTTP協定規範也沒有對URL長度進行限制;

但是GET方式:特定浏覽器和伺服器對URL長度有限制,例如IE對URL長度的限制是2083位元組(2K+35)。是以對于GET送出時,傳輸資料就會受到URL長度的限制;

Post方式:由于不是通過URL傳值,理論上資料不受限。但實際各個WEB伺服器會規定對post送出資料大小進行限制,Apache、IIS6都有各自的配置。

3. delete:

Delete方法就是通過http請求删除指定的URL上的資源啦,Delete請求一般會傳回3種狀态碼:

200 (OK) - 删除成功,同時傳回已經删除的資源

202 (Accepted) - 删除請求已經接受,但沒有被立即執行(資源也許已經被轉移到了待删除區域)

204 (No Content) - 删除請求已經被執行,但是沒有傳回資源(也許是請求删除不存在的資源造成的)

4. PUT:

往Web Server上直接扔資源.