Php 我应该使用Put、Patch和Delete吗?I';我在读一些东西,这让我想知道它是否';使用它们是很传统的
到目前为止,我只使用GET和POST来做任何事情,然而,有人提醒我,如果我也使用Put、Patch和Delete会更好。我已经看过了,并且意识到他们会如何帮助我。例如,我的路线看起来会更好,因为我有:Php 我应该使用Put、Patch和Delete吗?I';我在读一些东西,这让我想知道它是否';使用它们是很传统的,php,laravel,Php,Laravel,到目前为止,我只使用GET和POST来做任何事情,然而,有人提醒我,如果我也使用Put、Patch和Delete会更好。我已经看过了,并且意识到他们会如何帮助我。例如,我的路线看起来会更好,因为我有: Route::get('/image/{id}', 'PagesController@specificImage')->name('specificImage'); Route::delete('/image/{id}', 'ArtworkController@deleteImage')-&
Route::get('/image/{id}', 'PagesController@specificImage')->name('specificImage');
Route::delete('/image/{id}', 'ArtworkController@deleteImage')->name('deleteImage');
与此相反:
Route::get('/image/{id}', 'PagesController@specificImage')->name('specificImage');
Route::get('/deleteImage/{id}', 'ArtworkController@deleteImage')->name('deleteImage');
然而,我读过一些让我怀疑的东西
你应该或不应该使用什么最终取决于你的偏好。HTTP方法的使用可以被认为是相当固执己见的。此外,还有相当多的问题和资源 但让我尽力回答你的问题 请求方法在中指定 请求方法令牌是请求的主要来源 语义学;它表明了客户的目的 此请求以及客户期望的成功请求 结果 如前所述,您可以忽略它们,并将目的绑定到URL。是否评估请求方法并对其采取行动取决于服务器端实现,但如您所述 例如,我的路线看起来会更好,因为我会有这个 关于你(可能)最重要的问题:
你是否使用它们取决于你自己。忽略它们的网站可能比使用它们的网站更多,但随着规模的增加,好处会增加。Laravel通过表单方法欺骗绕过了上述所有问题:是否使用它们完全取决于你,真的-没有正确的答案,只是一个意见问题。比如说,我开始在一家公司作为一名网络开发人员工作。我是否需要使用PUT、PATCH和DELETE?更高级的开发者会使用它们吗?有些是,有些不是。没有明确的共识。学习如何使用这两种方法需要五分钟,当你得到一份web开发工作时,你会在五分钟内发现你的公司更喜欢哪种方法。