从表单发送/接收数据的 GET 和 POST 方法的替代方法

che*_*507 5 php mod-rewrite web-applications http-post

我正在尝试用 PHP 构建一个 Web 应用程序。

但我不想使用 GET 和 POST 方法,因为用户应该知道我们发送数据的内容和方式,只需查看 html 端即可。当然,我们可以随时清理数据,但我仍然想保留数据的格式。

有没有上面的替代方案...

可以用 url 做些什么,这样就不会显示数据的类型和格式。我在这方面看到了一些与 mod 重写相关的东西。

请建议并告诉我我是否在正确的轨道上。

sdo*_*lgy 2

与其他人在这里所说的相反,您可以在某些方面做您喜欢做的事情,尽管它不会实现您的目标:

PUT / SEARCH / DELETE 都是 RESTful 接口的概念

如果您想发挥创意...创建一个名为的新脚本HIDEFROMUSER并配置您的网络服务器和 PHP 脚本以在标头中接受此内容。请注意,大多数(如果不是全部)浏览器不支持此功能,但 jquery ajax 调用应该...

 header('Allow: GET, HEAD, POST, DELETE, HIDEFROMUSER', true, 405);

 $accept = $_SERVER['HTTP_ACCEPT'];
 // does $accept equal one of your allowed methods?
Run Code Online (Sandbox Code Playgroud)

最后$yourHiddenWayOfDoingThings = fopen('php://input', 'r');

如果它有效,人们仍然会看到你正在做的事情,而你不会达到你的期望......