HTTP中get和post方法的區別

2021-08-18 10:26:09 字數 673 閱讀 5242

http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是

get,post,put,delete

url全稱是資源描述符,我們可以這樣認 為:乙個url位址,它用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,

改,增,

刪4個操作。到這裡,大家應該有個大概的了解了,get一般用於

獲取/查詢

資源資訊,而post一般用於

更新資源資訊。

根據http規範,

get用於資訊獲取,而且應該是安全的(這裡安全僅僅指的是不會修改方面)

所謂安全的意味著該操作用於獲取資訊而非修改資訊。換句話說,get請求一般不應產生***。就是說,它僅僅是獲取資源資訊,就像資料庫查詢一樣,不會修改,增加資料,不會影響資源的狀態。

根據http規範,

post

表示可能修改變伺服器上的資源的請求

。可以對資源進行修改提交功能。

安全性:

與 post 相比,get 的安全性較差,因為所傳送的資料是 url 的一部分。在傳送密碼或其他敏感資訊時絕不要使用 get !

post 比 get 更安全,因為引數不會被儲存在瀏覽器歷史或 web 伺服器日誌中。

get資料在 url 中對所有人都是可見的。post資料不會顯示在 url 中。

HTTP中GET和POST方法異同

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

http中get和post的方法

相同點 lget與 post 對於 post 除非相應裡有 cache control 或者expires 頭域指示其相應不可快取 請求的相應是可快取的 不同點 1.get是從伺服器上獲取資料,post 是向伺服器傳送資料 2.get是把引數資料佇列加到提交表單的 action 屬性所指定的 url...

http方法中的GET 和 POST

在客戶機和伺服器之間進行請求 響應時,兩種最常被用到的方法是 get 和 post。請注意,查詢字串 名稱 值對 是在 get 請求的 url 中傳送的 不同的引數之間用 隔開 test demo form.asp?name1 value1 name2 value2有關 get 請求的其他一些注釋 ...