一、GET請求會向數據庫發索取數據的請求,從而來獲取信息,該請求就像數據庫的select操做同樣,只是用來查詢一下數據,不會修改、增長數據,不會影響資源的內容,即該請求不會產生反作用。不管進行多少次操做,結果都是同樣的。數據庫
二、與GET不一樣的是,PUT請求是向服務器端發送數據的,從而改變信息,該請求就像數據庫的update操做同樣,用來修改數據的內容,可是不會增長數據的種類等,也就是說不管進行多少次PUT操做,其結果並無不一樣。服務器
三、POST請求同PUT請求相似,都是向服務器端發送數據的,可是該請求會改變數據的種類等資源,就像數據庫的insert操做同樣,會建立新的內容。幾乎目前全部的提交操做都是用POST請求的。ide
四、DELETE請求顧名思義,就是用來刪除某一個資源的,該請求就像數據庫的delete操做。post
就像前面所講的同樣,既然PUT和POST操做都是向服務器端發送數據的,那麼二者有什麼區別呢。。。POST主要做用在一個集合資源之上的(url),而PUT主要做用在一個具體資源之上的(url/xxx),通俗一下講就是,如URL能夠在客戶端肯定,那麼可以使用PUT,不然用POST。url
綜上所述,咱們可理解爲如下:blog
一、POST /url 建立
二、DELETE /url/xxx 刪除
三、PUT /url/xxx 更新 四、GET /url/xxx 查看
以15言TopicAPI爲例,咱們就會對各請求一目瞭然:資源