在 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/