Get和Post方法的異同

2022-03-21 08:12:32 字數 696 閱讀 2295

一、區別與應用:

form中的get和post方法,在資料傳輸過程中分別對應了http協議中的get和post方法。二者主要區別如下:

1、get是用來從伺服器上獲得資料,而post是用來向伺服器上傳遞資料。

2、get將表單中資料的按照variable=value的形式,新增到action所指向的url後面,並且兩者使用「?」連線,而各個變數之間使用「&」連線;post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到action所指向url。

3、get是不安全的,因為在傳輸過程,資料被放在請求的url中,而如今現有的很多伺服器、**伺服器或者使用者**都會將請求url記錄到日誌檔案中,然後放在某個地方,這樣就可能會有一些隱私的資訊被第三方看到。另外,使用者也可以在瀏覽器上直接看到提交的資料,一些系統內部訊息將會一同顯示在使用者面前。post的所有操作對使用者來說都是不可見的。

4、get傳輸的資料量小,這主要是因為受url長度限制;而post可以傳輸大量的資料,所以在上傳檔案只能使用post(當然還有乙個原因,將在後面的提到)。

5、get限制form表單的資料集的值必須為ascii字元;而post支援整個iso10646字符集。

6、get是form的預設方法

二、從html中傳送資料,在asp中如何接收?

在form表單的action屬性值裡面有乙個相對路徑指向asp檔案。就是用這個asp檔案來接收和處理的。

HTTP中GET和POST方法異同

get和post是http中兩種最常用的方法。1.get是向伺服器請求資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html...

Http的Get和Post請求的異同點 本質

get和post是什麼?http協議中的兩種傳送請求的方法。http是什麼?http是基於tcp ip的關於資料如何在全球資訊網中如何通訊的協議。http的底層是tcp ip。所以get和post的底層也是tcp ip,也就是說,get post都是tcp鏈結。get和post能做的事情是一樣一樣的...

GET方法和POST方法的區別

下面從http協議的角度來描述get方法和post的區別 1 get重點是從伺服器上獲取資源,post重點是向伺服器傳送資源 2 get傳輸資料是通過url請求,以id value的形式,置於url後,並用?連線,多個請求資料間用 連線,這個過程是使用者可見的 post傳輸資料是利用http的pos...