GET和POST的區別

2021-06-14 19:52:10 字數 1092 閱讀 7930

現在http採用的是1.1版本的協議,有八種請求方式:

post:向指定資源提交資料進行處理請求(例如提交表單或上傳檔案)。資料被包含在請求體中。post請求可能會導致新的資源被建立或已有資源被修改。

options:返回伺服器針對特定資源所支援的http請求方法,也可以利用向web伺服器傳送'*'的請求來測試伺服器的功能。

head:向伺服器所要與get請求相一致的響應。只是響應體將不會被返回。這一方法可以再不必傳輸整個響應內容的情況下就可以獲取包含在響應訊息頭中的元資訊。

delete:請求伺服器刪除request-url所標識的資源。

trace:回縣伺服器收到的請求,主要用於測試或診斷。

connect:http/1.1協議中預留給能夠連線為管道方式的**伺服器,http/1.0協議中沒有這種請求方式。

我們常用的就兩種方式:get、post。

get方式:

get方式是預設的http請求方法,這種方式僅僅將提交的資料簡單的編碼,且作為url的一部分("?"後面的內容)向web伺服器傳送,例如:http://localhost:8080/login.jsp?name=zhangshi&age=30&submit=%cc%e+%bd%bb。所以說get方法提交表單資料室不安全的,通過url很容易的辨認出來表單提交的內容。還有,既然get提交的資料作為url的一部分,所以這種方式提交的資料量不能太大。超級鏈結是get方式請求。

特點

post方式:

post方式是get方式的替代方式,主要用於提交表單資料,尤其是大批量的表單資料。post方式克服了get方式的一些缺點,因為

post方式提交的資料不會作為url的一部分,而是作為標準資料傳送給web伺服器,這樣就克服了get方式中資料不安全和資料量太小的缺點。

get與post的區別

get和post的區別

在b s應用程式中,前台與後台的資料互動,都是通過html中form表單完成的。form提供了兩種資料傳輸的方式 get和post。雖然它們都是資料的提交方式,但是在實際傳輸時確有很大的不同,並且可能會對資料產生嚴重的影響。雖然為了方便的得到變數值,web容器已經遮蔽了二者的一些差異,但是了解二者的...

post和get的區別?

1.get是從伺服器上獲取資料,post是向伺服器傳送資料。get 和 post只是一種傳遞資料的方式,get也可以把資料傳到伺服器,他們的本質都是傳送請求和接收結果。只是組織格式和資料量上面有差別,http協議裡面有介紹。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和...

post和get的區別

兩者的主要區別在資料傳送方式和接收方式上 1 在客戶端 get方式是通過url提交資料 post方式是提交後位址列是不變的 2 在伺服器端 get方式是利用解析位址列字串的方式,伺服器獲取get提交的值 post方式是以form的形式提交表單引數 一般來說,盡量避免使用get方式提交表單,因為有可能...