何时使用 POST 和 Laravel 中的 PUT 方法?

When use POST and PUT Method In Laravel?

我不知道 POST 和 PUT method.Some 之间的确切区别,人们在网上说,当您更新记录时,您必须使用 PUT 方法而不是 POST,不知道是不是真的??

如果您的网站 URL 采用 POST 方法,则形成互联网 1. www.example.com/user/{id}/update :- PUT 使用 2. www.example.com/user/更新:- POST 使用 这对不对??

如果您要插入新数据,您很可能会使用 POST 方法

Route::post('new/data', 'NewDataController@store');

如果要编辑或添加不存在的新数据,必须使用PUT方法

Route::put('/data', 'NewDataController@update');

实现中的区别只是使用的短语,如果你想根据文档进行操作,你应该对第一个使用 PUT,对后者使用 POST。 [https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.6][1]

  • PUT:www.example.com/user 将创建一个新实体
  • PUT:www.example.com/user/{id} 将更新现有实体
  • POST: www.example.com/user 数据接受端点(例如批量更新,其中 id 在正文而不是 URI 中定义)

希望对您有所帮助:)