Get和Post請求的區別與聯絡

2022-07-28 06:36:16 字數 1075 閱讀 4410

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

get一般用於獲取/查詢資源資訊,而post一般用於更新資源資訊。

1.get 方法

get方法主要用來提交資料,而非修改資料,不會影響到資源庫的內容。

get 方法提交資料不安全,資料置於請求行,客戶端位址列可見,(例如:get請求的資料會附在url之後(就是把資料放置在http協議頭中),以?分割url和傳輸資料,引數之間以&相連,如:login.action?name=hyddd&password=idontknow&verify=%e4%bd%a0%e5%a5%bd。如果資料是英文本母/數字,原樣傳送,如果是空格,轉換為+,如果是中文/其他字元,則直接把字串用base64加密,得出如:%e4%bd%a0%e5%a5%bd,其中%xx中的xx為該符號以16進製表示的ascii。瀏覽器一般會快取你登入的網易,url也一併快取,這樣別人就可以看到你的登入使用者名稱和密碼)。

get 方法提交的資料大小限制在255 個字元之內

get使用url或cookie傳參。

2.post 方法

post將資料放在body中

post 方法提交資料安全,資料置於訊息主體內,客戶端不可見,post將資料放在body中,如下圖中的item=bandsaw 2647 

post 方法提交的資料大小沒有限制

get與post請求區別

一 語義區別 http請求中get的語義是請求獲取資源,是安全 冪等 可快取的,報文主體沒有任何語義。post的語義處理資源是根據請求報文主體,對指定資源做處理,是不安全 不冪等 不可快取的 大部分 二 表現形式區別 1 get中請求引數是附在url裡,以?分割url和傳輸資料,引數之間以 相連。如...

get與post請求區別

get後退按鈕 重新整理無害,post資料會被重新提交 瀏覽器應該告知使用者資料會被重新提交 get書籤可收藏,post為書籤不可收藏。get能被快取,post不能快取 get歷史引數保留在瀏覽器歷史中。post引數不會儲存在瀏覽器歷史中。get對資料長度有限制,當傳送資料時,get 方法向 url...

Get請求與Post請求的區別

在做高校雲平台期間,相信大家都遇到了傳值問題,估計大家對於get與post的請求方式都已經得心應手。用是用了,但是對於其中的區別,但是,如果不去總結,總感覺這知識自己還沒有掌握,我們今天就來分析一下。在提供伺服器請求的過程中,有兩種方式,分別是 get與post。get請求是最常見的請求型別。最常用...