java - Controller 中缺少参数时如何自动返回405

标签 java php spring controller

在 Spring Framework for Java 中,如果请求中缺少一个或多个必需参数, Controller 将返回 405 Method Not Allowed。在 PHP 中是否有一种智能简单的方法来执行相同的操作?

最佳答案

是或否,取决于你所说的智能和/或简单。但是(见下文)我想你会说“不”。

405 Method Not Allowed 是一个 HTTP 状态代码,默认情况下 PHP 根本不会返回这些代码(除了在通过 apache 时发送默认的 200 header 之外)。

标准 PHP 中没有“ Controller ”,因此您无需期待任何返回。您可以使用或构建一个框架,如果缺少参数,它可能会返回一些内容。

如果您要自己实现它,则返回类似这样的 header 。

header('HTTP/1.1 405 Method Not Allowed');

关于java - Controller 中缺少参数时如何自动返回405,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14732427/

相关文章:

java - IntentService 的 onDestroy 方法在 onHandleIntent 之后立即被调用

java - .war 与 .ear 文件

php - 在 php 中定义你自己的魔法常量?

java - 使用 WireMock 和 Eureka 的 Spring Boot 集成测试失败,返回 "No instances available"

java - 当我写入内容时,csv 文件为空

java - 按某个参数对对象列表进行排序

java - 使用Java修改JSON

php - 返回 PHP MySQL 选择为 json

PHP 代码在网页中显示以下错误

java - 如何使用 spring-data-jpa 2.1 实现长/复杂查询