84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
HTTP請求類型,put patch delete options這些有什麼用?從來沒用過。 平常開發都是get post請求,感覺get post完全可以進行Mysql的增刪改查操作。 put patch delete options這幾種類型有什麼用處呢?應用場景是什麼?該怎麼寫呢? get請求一般是url傳參數,表單method當然也可以寫get;post請求一般是表單提交;
认证0级讲师
這些都是標準的http謂詞
GET 取得資源
POST 建立資源
PUT 編輯/更新資源(需提交完整的資源欄位)
PATCH 編輯/更新資源(可以提交需要更新的欄位)
DELETE 刪除資源
OPTIONS 伺服器允許哪些請求謂詞
這些就是最近比較流行的RestFul模式常用的,另HTML表單只支援POST、GET兩種請求方式,PUT、PATCH以及DELETE是Laravel中偽造的HTTP請求方式,需要在表單中加入<input type="hidden" name="_method" value="PUT(PATCH、DELETE)">才能生效,還要配置路由。
<input type="hidden" name="_method" value="PUT(PATCH、DELETE)">
http://www.imooc.com/learn/81...
其實建議看看《HTTP 權威指南》等類似講解HTTP 的書籍,理解一下HTTP 要理解幾個概念,1、這些put,delete 的方法,不是laravel 特有的,其實所有的PHP框架都應該支持,當然這些框架不支持,就是提問中說的,GET,POST 就能滿足業務了2、也不是PHP 特有的,只要跟HTTP 打交道的語言都應該支持
搜尋一下 Restful 你就懂了。
get,post當然能滿足所有操作,用上put,patch,delete就是看起來簡單易懂一點patch /item/1 就是修改id為1的數據get /item/1 查找id為1的數據delete /item/1 刪除id為1的資料
這些都是標準的http謂詞
GET 取得資源
POST 建立資源
PUT 編輯/更新資源(需提交完整的資源欄位)
PATCH 編輯/更新資源(可以提交需要更新的欄位)
DELETE 刪除資源
OPTIONS 伺服器允許哪些請求謂詞
這些就是最近比較流行的RestFul模式常用的,另HTML表單只支援POST、GET兩種請求方式,PUT、PATCH以及DELETE是Laravel中偽造的HTTP請求方式,需要在表單中加入
<input type="hidden" name="_method" value="PUT(PATCH、DELETE)">
才能生效,還要配置路由。http://www.imooc.com/learn/81...
其實建議看看《HTTP 權威指南》等類似講解HTTP 的書籍,理解一下HTTP
要理解幾個概念,
1、這些put,delete 的方法,不是laravel 特有的,其實所有的PHP框架都應該支持,當然這些框架不支持,就是提問中說的,GET,POST 就能滿足業務了
2、也不是PHP 特有的,只要跟HTTP 打交道的語言都應該支持
搜尋一下 Restful 你就懂了。
get,post當然能滿足所有操作,
用上put,patch,delete就是看起來簡單易懂一點
patch /item/1 就是修改id為1的數據
get /item/1 查找id為1的數據
delete /item/1 刪除id為1的資料