接口請求報文拼接:
1.url?param=value¶m2=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使用URL或Cookie傳參,而POST將數據放在BODY中。
3.GET的URL會有長度上的限制,則POST的數據則可以非常大。
4.POST比GET安全,因為數據在地址欄上不可見。
5.get只包含請求頭,post包含請求頭和請求體(cookie和referee存在請求頭,前者用來與服務器起的session驗證登錄,后者用來驗證發送請求的來源是否合規防釣魚網站)
6.一般get請求用來獲取數據,post請求用來發送數據。
ps:其實上面這幾點,只有最后一點說的是比較靠譜的,第一點post請求也可以把數據放到url里面,get請求其實也沒長度限制,post請求看起來參數是隱式的,稍微安全那么一些些,但是那只是對於小白用戶來說的,就算post請求,你通過抓包也是可以抓到參數的。所以上面這些面試的時候你說出來就行了。
HTTP常見狀態碼:
1、200 2開頭的都表示這個請求發送成功,最常見的就是200,就代表這個請求是ok的,服務器也返回了。
2、300 3開頭的代表重定向,最常見的是302,把這個請求重定向到別的地方了,
3、400 400代表客戶端發送的請求有語法錯誤,401代表訪問的頁面沒有授權,403表示沒有權限訪問這個頁面,404代表沒有這個頁面
4、500 5開頭的代表服務器有異常,500代表服務器內部異常,504代表服務器端超時,沒返回結果