post和get都可以給服務器發送請求,在做接口測試的時候,我發現有些時候某些功能的接口文檔中是用post請求發送的,
但是只要接口一致參數一致用post也能發送請求,並且獲取到的返回也是正確的。
那么,在做接口測試的過程中一定要按照接口文檔中的請求方式來嗎?post和get又有什么區別呢?
1、post和get請求發送數據的方式不同
post請求是將數據合在一起一整個的發送過去
get請求則是將參數放在URL后面發送
這種特性就導致post請求能發送的數據量比get請求多
2、服務器能識別post和get請求
post和get請求在服務器眼中是有區別的,研發可以直接在代碼中設置某些鏈接僅允許post類型的請求或get類型的請求。
例子如下:
---- login.action post
if(post){ return success }
else { return ERROR }
---- findUserList.action get
if(post){ return ERROR }
else { return SUCCESS }
以上僅為個人理解,如有理解錯誤之處,希望能給我留言,謝謝!
此文為原創,轉載請標注轉載地址,謝謝!