昨天,跟同事調介面,用了不經常用的get請求,結果,鼓搗了半天,才發現踩了乙個get請求的坑。
先來說說,get請求和post請求的區別。
這位兄弟的比喻太棒了,有種茅塞頓開的感覺,需要看具體區別的,可以看下這篇部落格,先惡補一下功課。
好了,說一下我們踩的坑,我們前端採用的是get請求,後台採用的是@requestbody接受引數,很顯然,我們失敗了。
因為get的引數是通過url方式傳遞的,而不是請求體傳遞的所以無法通過@requestbody註解來接收。
第一種:前台採用post的方式傳送請求,任何語言,任何傳送請求的方式,不會只存在只能傳送get請求的限制(這話是我自己說的,存在真偽性,嘻嘻).後台採用@requestbody的方式接受引數。
第二種:前台採用get的方式傳送請求,後台採用@requestparams的方式接受引數,這種方式不管是get還是post引數都可以接收到。
Get請求和Post請求區別
1.提交的資料型別 get為文字 post為文字和二進位制資料 2.提交的資料長度 get不超過255個字元 post沒有限制 3.提交資料的可見性 get作為url的一部分顯示在位址列裡 post作為請求的訊息體不可見 4.緩衝 get緩衝在瀏覽器url歷史狀態中 post不會被緩衝 5.表單中 ...
get請求和post請求區別
http請求方式有get post put delete等多種,最常用的就是get和post 多種請求方式 1 get請求一般用去請求獲取資料,post一般作為傳送資料到後台時使用2 get請求也可傳參到後台,但是其引數在瀏覽器的位址列的url中可見,所以私隱性安全性較差,且引數長度也是有限制的 p...
get請求和post請求的區別
使用http協議將客戶端的請求傳送到伺服器端有哪兩種方式?請簡述它們的區別 1 get是從伺服器上獲取資料,post是向伺服器傳送資料。2 在客戶端,get方式在通過url提交資料,資料在url中可以看到 post方式,資料放置在html header內提交。3 對於get方式,伺服器端用reque...