是否可以使用HEAD请求发送POST数据?
答案 0 :(得分:7)
不,HEAD请求与POST请求不同。 HEAD请求不接受发布数据。来自HTTP specification section 9.4:
HEAD方法与GET相同,只是服务器不能在响应中返回消息体。响应HEAD请求的HTTP头中包含的元信息应该与响应GET请求时发送的信息相同。该方法可用于获得关于请求所暗示的实体的元信息,而无需转移实体主体本身。此方法通常用于测试超文本链接的有效性,可访问性和最近的修改。
由于GET请求不包含发布数据,因此HEAD请求也不包含。
答案 1 :(得分:0)
通常使用Arduino来发送数据:
ArduinoClient.print("HEAD /wsendtemp.php?c1=");
ArduinoClient.print(temp[0]);
ArduinoClient.print("&time=");
ArduinoClient.print(micros());
ArduinoClient.println(" HTTP/1.1"); // attenzione allo spazio
//ArduinoClient.println("Host: 127.0.0.1");
ArduinoClient.println("Host: www.mcmajan.com");//184,173,194,61
ArduinoClient.println("User-Agent:Arduino");
ArduinoClient.println("Accept: text/html");
ArduinoClient.println("Connection: close");
ArduinoClient.println();
ArduinoClient.stop();