http中Post Get方式的區別

2021-08-02 23:15:47 字數 686 閱讀 2031

簡單理解,http中定義了客戶端與伺服器互動的幾種方式,常見的有get和post

get和post有兩個主要的不同:

1、get是從伺服器上獲取資料,而post則是向伺服器傳送資料

2、get將表單中的引數按照var=value的形式,新增到action指定的url後面,並且兩者之間使用"?"進行連線,而各個引數之間使用「&」進行連線。 而post方法時將引數放在body中,按照變數和值相對應的方式,傳送到action所指向的url中

結論:

1、get傳送的資料量較小,一般小於2kb,這主要是因為受到url長度限制,post傳送的資料量較大,所以在上傳檔案時只能使用post,一般被預設為不受限制,但理論上,iis4總最大量為80kb,iis5中為100kb

2、get方式安全性非常低,因為使用者可以通過url看到,post安全性較高,因為其所有操作對使用者來說都是不可見的。

3、get的執行效率比post更好

4、get限制表單中的資料集必須為ascii字元,而post支援整個iso10646字符集

5、get是表單提交預設使用的方法

建議:

1、如果是包含機密資訊的話,建議使用post方式

2、在做資料查詢時,建議使用get方法,而在做資料的增刪改時,建議使用post方法

HTTP中的POST GET區別

http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認為 乙個url位址,它用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。1.get請求...

HTTP中的POST GET區別

http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認為 乙個url位址,它用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。1.get請求...

HTTP協議?HTTP協議中POST GET H

head to inde x.html not supported.invalid method in request head htp 1.1 apache 1.3.12 server at www.fudan.edu.cn port 80 關於實體頭部的內容還可以有 last modified ...