http接口傳參匯總


接口請求報文拼接:

1.url?param=value&param2=value

這種是最簡單的一種,問號前面是請求url,后面是請求的參數名和參數值,多個參數用     &來連接eg: http://118.24.3.40/api/user/stu_info?stu_name=xiaobai

2.還有一種就是入參是json串的,那就不能拼接參數了,需要借助工具來完成比如postman

 

GET和POST請求區別:

1.get請求可直接在瀏覽器里輸入,post的請求要借助工具來發送。

2.GET使用URLCookie傳參,POST將數據放在BODY中。

3.GETURL會有長度上的限制,則POST的數據則可以非常大。

4.POSTGET安全,因為數據在地址欄上不可見。

5.get只包含請求頭,post包含請求頭和請求體(cookiereferee存在請求頭,前者用來與服務器起的session驗證登錄,后者用來驗證發送請求的來源是否合規防釣魚網站)

6.一般get請求用來獲取數據,post請求用來發送數據。

 

ps:其實上面這幾點,只有最后一點說的是比較靠譜的,第一點post請求也可以把數據放到url里面,get請求其實也沒長度限制,post請求看起來參數是隱式的,稍微安全那么一些些,但是那只是對於小白用戶來說的,就算post請求,你通過抓包也是可以抓到參數的。所以上面這些面試的時候你說出來就行了。

 

HTTP常見狀態碼:

1200 2開頭的都表示這個請求發送成功,最常見的就是200,就代表這個請求是ok的,服務器也返回了。

2300 3開頭的代表重定向,最常見的是302,把這個請求重定向到別的地方了,

3400 400代表客戶端發送的請求有語法錯誤,401代表訪問的頁面沒有授權,403表示沒有權限訪問這個頁面,404代表沒有這個頁面

4500 5開頭的代表服務器有異常,500代表服務器內部異常,504代表服務器端超時,沒返回結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM