使用HEAD请求POST数据

时间:2010-12-25 02:09:58

标签: http-headers head

是否可以使用HEAD请求发送POST数据?

2 个答案:

答案 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();