我已经阅读了一些有关REST API开发的教程,有些事我无法理解单个url如何为不同的HTTP Request方法工作,例如
获取:api / users / 1
POST:api / users / 1
PUT:api / users / 1
在这些情况下,所有网址都相同,但行动却不同。 我的问题是API如何检测HTTP请求方法? 是url中提到的HTTP Request方法还是可以自动检测?在PHP
请澄清我..
抱歉我的英语很差..
提前感谢..
答案 0 :(得分:0)
当发出请求时,发送的内容实际上是“GET www.yahoo.com”。实际上,您可以在telnet会话中执行此操作。
从字面上看, 步骤1:连接到远程服务器的端口80 第2步:发送“GET主机名”。帖子将是“POST主机名”等。
所有可以发送的选项(如cookie,标题,上传,ssl等)都会变得更加复杂。但是,动词总是在请求中发送。
如果您询问如何在服务器端检测到,已经有一个问题可以回答:PHP detecting request type (GET, POST, PUT or DELETE)