我可以在不使用get或post的情况下将数据发送到Web服务器。
答案 0 :(得分:1)
没有。没有。你可以做各种各样的事情来隐藏或清理你的GET和POST数据,但事实就是这样。
答案 1 :(得分:0)
非POST请求(例如HTTP PUT)中的Cookie,任意HTTP标头和邮件正文。
答案 2 :(得分:0)
你真的不明白GET / POST的含义。它只是HTTP标头中的“动词”。你实际上并不是“通过POST发送数据”,这只是一个简短的方式来说明“你正在使用标题中的POST动词和正文中的任意数据发出HTTP请求”。 “通过GET发送数据”是一种传统方式,可以说“在标题中使用GET动词发出HTTP请求并将一些数据放入URL”。
您可以在您想要的正文中发送任何数据并获取原始字节,如:
$data = file_get_contents('php://input');
如果你正在使用HTTP,你总是必须使用其中一个HTTP动词,GET和POST是最明显的用法。如果你想避免使用HTTP,请使用套接字构建你想要的任何自定义协议,但是你应该有这样做的真正原因。
答案 3 :(得分:-1)
将post和get数据添加到请求的标题中,php会自动解析它们。
您可以使用ajax手动将任何内容添加到标题中,并使用getallheaders()在php中获取它。