Get與Post的區別

2021-06-03 00:18:53 字數 923 閱讀 9669

1.   href與action的區別

href只能get引數,action能get引數又能post引數

href一般用於單個連線,可以帶引數(url重寫),是採用get方式請求的,在位址列中可以看到所有的引數;

action一樣用於表單的提交(如:註冊)等,他可以提交大量和比較複雜的引數,可通過post和get兩種方式提交。如果選擇post方式 則在位址列中看不到提交的資訊。

簡單講:單獨連線到某個位址,用href;提交和註冊資訊,用action

2. get和post的區別

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的預設方法。

action的引號內填的是路徑方法,比如傳送到郵箱或其他網頁

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 用來向目的伺服器發出請求,要求它接受被附在請求後的實體,並把它當作請求...

GET 與 POST 的區別

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