1、GET請求會向數據庫發索取數據的請求,從而來獲取信息,該請求就像數據庫的select操作一樣,隻是用來查詢一下數據,不會修改、增加數據,不會影響資源的内容,即該請求不會産生副作用。無論進行多少次操作,結果都是一樣的。
2、與GET不同的是,PUT請求是向服務器端發送數據的,從而改變信息,該請求就像數據庫的update操作一樣,用來修改數據的内容,但是不會增加數據的種類等,也就是說無論進行多少次PUT操作,其結果并沒有不同。
3、POST請求同PUT請求類似,都是向服務器端發送數據的,但是該請求會改變數據的種類等資源,就像數據庫的insert操作一樣,會創建新的内容。幾乎目前所有的提交操作都是用POST請求的。
4、DELETE請求顧名思義,就是用來删除某一個資源的,該請求就像數據庫的delete操作。
就像前面所講的一樣,既然PUT和POST操作都是向服務器端發送數據的,那麼兩者有什麼區别呢。。。POST主要作用在一個集合資源之上的(url),而PUT主要作用在一個具體資源之上的(url/xxx),通俗一下講就是,如URL可以在客戶端确定,那麼可使用PUT,否則用POST。
綜上所述,我們可理解為以下:
1、POST /url 創建
2、DELETE /url/xxx 删除
3、PUT /url/xxx 更新
4、GET /url/xxx 查看
以15言TopicAPI為例,我們就會對各請求一目了然:
使用post請求創建主題
使用put請求修改主題
使用GET請求獲取内容
獲取的内容展示
使用DELETE請求删除主題
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!