get與post的區別

2021-09-27 03:55:19 字數 926 閱讀 8698

1、form執行方式

當form框裡面的method為get時,執行doget方法

當form框裡面的method為post時,執行dopost方法

2、生成方式

get方式有四種:1)直接在url位址列中輸入url。

2)網頁中的超連結。

3)form中method為get。

4)form中method為空時,預設是get提交。

post只知道有一種:form中method屬性為post。

3、資料傳送方式

get方式:表單資料存放在url位址後面。所有get方式提交時http中沒有訊息體。

post方式:表單資料存放在http協議的訊息體中以實體的方式傳送到伺服器。

get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url 中可以看到。

post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url位址。使用者看不到這個過程。

4、伺服器獲取資料方式

get方式:伺服器採用request.querystring來獲取變數的值。

post方式:伺服器採用request.form來獲取資料。

5、傳送的資料量

get方式:資料量長度有限制,一般不超過2kb。因為是引數傳遞,且在位址列中,故資料量有限制。

post方式:適合大規模的資料傳送。因為是以實體的方式傳送的。

6、安全性

get方式:安全性差。因為是直接將資料顯示在位址列中,瀏覽器有緩衝,可記錄使用者資訊。所以安全性低。

post方式:安全性高。因為post方式提交資料時是採用的http post機制,是將表單中的字段與值放置在 http header內一起傳送到action所指的url中,使用者是看不見的。

Get與Post的區別

1.href與action的區別 href只能get引數,action能get引數又能post引數 href一般用於單個連線,可以帶引數 url重寫 是採用get方式請求的,在位址列中可以看到所有的引數 action一樣用於表單的提交 如 註冊 等,他可以提交大量和比較複雜的引數,可通過post和g...

Get 與Post 的區別

get 與post 的區別 表單提交中get和post方式的區別有5點 1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各...

get 與 post 的區別

先簡單的介紹一下 get與 post lget 是以實體的方式得到由請求 uri所指定資源的資訊,如果請求 uri只是乙個資料產生過程,那麼最終要在響應實體中返回的是處理過程的結果所指向的資源,而不是處理過程的描述。l post 用來向目的伺服器發出請求,要求它接受被附在請求後的實體,並把它當作請求...