Get和Post方法的區別

2021-09-01 10:03:30 字數 565 閱讀 5146

http協議定義了很多與伺服器互動的方法,最基本的有4種,分別是get,post,put,delete. 乙個url位址用於描述乙個網路上的資源,而http中的get, post, put, delete就對應著對這個資源的查,改,增,刪4個操作。 我們最常見的就是get和post了。get一般用於獲取/查詢資源資訊,而post一般用於更新資源資訊.

我們看看get和post的區別

1. get提交的資料會放在url之後,以?分割url和傳輸資料,引數之間以&相連,如editposts.aspx?name=test1&id=123456. post方法是把提交的資料放在http包的body中.

2. get提交的資料大小有限制(因為瀏覽器對url的長度有限制),而post方法提交的資料沒有限制.

3. get方式需要使用request.querystring來取得變數的值,而post方式通過request.form來獲取變數的值。

4. get方式提交資料,會帶來安全問題,比如乙個登入頁面,通過get方式提交資料時,使用者名稱和密碼將出現在url上,如果頁面可以被快取或者其他人可以訪問這台機器,就可以從歷史記錄獲得該使用者的賬號和密碼.

Get和Post方法的區別

http協議定義了很多與伺服器互動的方法,最基本的有4種,分別是get,post,put,delete.乙個url位址用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。我們最常見的就是get和post了。get一般用於獲取 查詢...

get和post方法的區別

在form表單提交資料的過程中,method屬性提供了兩個值 get,post,預設為get方式 參1 即一種為get提交,一種是post提交。那麼這兩種提交方式有什麼不同呢?查詢了一些資料後,總結如下 1.本質 get是向伺服器發索取資料的一種請求,而post是向伺服器提交資料的一種請求 2.伺服...

GET 和 POST 方法的區別

在 get 中,只能傳送有限數量的資料,因為資料是在 url 中傳送的。在 post 中,可以傳送大量的資料,因為資料是在正文主體中傳送的。get 方法傳送的資料不受保護,因為資料在 url 欄中公開,這增加了漏洞和黑客攻擊的風險。post 方法傳送的資料是安全的,因為資料未在 url 欄中公開,還...