接口測試之post和get的區別


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 }

以上僅為個人理解,如有理解錯誤之處,希望能給我留言,謝謝!

此文為原創,轉載請標注轉載地址,謝謝!

 


免責聲明!

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



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