Http方法 Get請求與Post請求的區別

2021-06-07 09:26:43 字數 676 閱讀 1750

**:

http方法:get請求與post請求的區別

get是向伺服器發索取資料的一種請求,而post是向伺服器提交資料的一種請求

get是獲取資訊,而不是修改資訊,類似資料庫查詢功能一樣,資料不會被修改

get請求的引數會跟在url後進行傳遞,請求的資料會附在url之後,以?分割url和傳輸資料,引數之間以&相連,%xx中的xx為該符號以16進製表示的ascii,如果資料是英文本母/數字,原樣傳送,如果是空格,轉換為+,如果是中文/其他字元,則直接把字串用base64加密。

get傳輸的資料有大小限制,因為get是通過url提交資料,那麼get可提交的資料量就跟url的長度有直接關係了,不同的瀏覽器對url的長度的限制是不同的。

get請求的資料會被瀏覽器快取起來,使用者名稱和密碼將明文出現在url上,其他人可以查到歷史瀏覽記錄,資料不太安全。在伺服器端,用request.querystring來獲取get方式提交來的資料

post請求則作為http訊息的實際內容傳送給web伺服器,資料放置在html header內提交,post沒有限制提交的資料。post比get安全,當資料是中文或者不敏感的資料,則用get,因為使用get,引數會顯示在位址,對於敏感資料和不是中文字元的資料,則用post

post表示可能修改變伺服器上的資源的請求,在伺服器端,用post方式提交的資料只能用request.form來獲取

iOS中網路請求的使用 GET請求與POST請求

get post get和post是兩種最常用的與伺服器進行互動的http方法 get語意是獲取指定url的資源。將資料按照variable value的形式,新增到action所指向的url後面,並且兩者只用 連線,各變數之間使用 連線。貌似不安全,因為在傳輸過程中,資料被放在請求的url中。傳輸...

HTTP請求 GET與POST方法的區別

http請求 get與post方法的區別 定義了與伺服器互動的不同方法,最基本的方法是 get 和post 事實上 get 適用於多數請求,而保留 post 僅用於更新站點。根據 規範,get 用於資訊獲取,而且應該是 安全的和 冪等的。所謂安全的意味著該操作用於獲取資訊而非修改資訊。換句話說,ge...

HTTP請求 GET與POST方法的區別

http 定義了與伺服器互動的不同方法,最基本的方法是 get 和 post。事實上 get 適用於多數請求,而保留 post 僅用於更新站點。根據 http 規範,get 用於資訊獲取,而且應該是 安全的和 冪等的。所謂安全的意味著該操作用於獲取資訊而非修改資訊。換句話說,get 請求一般不應產生...