Php 我可以用Post请求代替Delete吗?

Php 我可以用Post请求代替Delete吗?,php,angular,angular6,Php,Angular,Angular6,我在管理面板中有一个具有CRUD功能的应用程序,我试图从数据库中删除一些项目,但不幸的是,我有一些CORS问题(…对飞行前请求的响应未通过访问控制检查:它没有HTTP ok状态。)当我使用HttpClient的删除请求时。显然,我对POST或GET没有任何问题,我的问题是,使用POST请求,然后在php中执行删除查询是否可能且“正确”,以及为什么有人更喜欢使用delete request而不是POST request来执行此类操作。问题是服务器不允许来自客户端的删除请求 访问控制允许方法头需要显

我在管理面板中有一个具有CRUD功能的应用程序,我试图从数据库中删除一些项目,但不幸的是,我有一些CORS问题
(…对飞行前请求的响应未通过访问控制检查:它没有HTTP ok状态。)
当我使用HttpClient的删除请求时。显然,我对POST或GET没有任何问题,我的问题是,使用POST请求,然后在php中执行删除查询是否可能且“正确”,以及为什么有人更喜欢使用delete request而不是POST request来执行此类操作。

问题是服务器不允许来自客户端的删除请求

访问控制允许方法
头需要显式命名删除HTTP方法


根据REST规范,您不应该使用POST请求来删除资源。这可能会让其他开发人员感到困惑。

好的,我明白了。你的意思是“header('Access-Control-Allow-Methods:GET,POST,PUT,DELETE,OPTIONS')?因为在我的情况下它不起作用。服务器是决定是否允许它的人。你有权访问服务器代码吗?我的意思是-前面提到的header必须放在服务器对飞行前请求(OPTIONS)的响应中我们称之为握手。请查看以下资源,其中对整个过程进行了全面描述。