大家好,小高來為大家解答以上問題。post和put的區(qū)別,post和put的區(qū)別很多人還不知道,現(xiàn)在讓我們一起來看看吧!
一、post和put的區(qū)別
1、PUT請(qǐng)求是向服務(wù)器端發(fā)送數(shù)據(jù)的,從而改變信息,該請(qǐng)求就像數(shù)據(jù)庫的update操作一樣,用來修改數(shù)據(jù)的內(nèi)容,但是不會(huì)增加數(shù)據(jù)的種類等,也就是說無論進(jìn)行多少次PUT操作,其結(jié)果并沒有不同。
2、POST請(qǐng)求同PUT請(qǐng)求類似,都是向服務(wù)器端發(fā)送數(shù)據(jù)的,但是該請(qǐng)求會(huì)改變數(shù)據(jù)的種類等資源,就像數(shù)據(jù)庫的insert操作一樣,會(huì)創(chuàng)建新的內(nèi)容。幾乎目前所有的提交操作都是用POST請(qǐng)求的。
3、就像前面所講的一樣,既然PUT和POST操作都是向服務(wù)器端發(fā)送數(shù)據(jù)的,那么兩者有什么區(qū)別呢。POST主要作用在一個(gè)集合資源之上的(url),而PUT主要作用在一個(gè)具體資源之上的(url/xxx),通俗一下講就是,如URL可以在客戶端確定,那么可使用PUT,否則用POST。
4、綜上所述,可理解為以下:
5、POST /url 創(chuàng)建
本文到此結(jié)束,希望對(duì)大家有所幫助。