get和post請求的區別?
get請求:直接在瀏覽器里直接調用就可以了,不用借助工具
向服務端獲取數據的
數據是放在url里面
post請求:向服務端發送數據的
數據放在body里面
get的url會有長度上的限制,post的數據則可以非常大(實際上現在技術比較成熟,瀏覽器比較好,所以后面長度想要多少就可以有多少,所以實際上長度沒什么區別)
post比get安全,因為數據在地址欄不可見(post參數不會寫在url上,但是通過抓包什么的都可以抓取到,所以實際上也不安全)
獲取學生信息接口(get請求方式):
登錄接口(post請求方式):
添加學生信息(post請求方式,入參是json類型):
學生金幣充值(post請求方式):
該接口有權限驗證,需要admin用戶才可以做操作,需要添加cookie
cookie中key為登錄的用戶名,value從登錄接口中獲取,登錄成功后會返回sign
查出小趙同學的金幣數:
給小趙同學充金幣,在body處添加參數:
充值成功后查看小趙同學的金幣數:
獲取所以學生信息(get請求方式):
需要添加herder信息,key為Referer,value為http://api.nnzhp.cn/
文件上傳(post請求方式,參數為file):
記住把body下的test改為file
SoapUI接口測試:
file——New SOAP Project: 鏈接復制到initial WSDL
雙擊Request1——將countryName處?改為一個國家名稱,如china,點擊上面綠色按鈕
HTTP狀態碼?
每發出一個http請求,都會有一個響應,http本身會有一個狀態碼來標識這個請求是否成功,常見的狀態碼有以下幾種:
1.200 2開頭的表示這個請求發送成功。最常見的就是200,表示這個請求成功,服務器也返回了。
2.300 3開頭的表示重定向。最常見的是302,把這個請求重定向到別的地方。
3.400 400代表客戶端發送的請求有語法錯誤;401代表訪問的頁面沒有授權;403表示沒有權限訪問這個頁面;404代表沒有這個頁面。
4.500 5開頭的代表服務器有異常。500代表服務器內部異常;504代表服務器端超時,沒有返回結果。