Hi, I am currently debugging some problems in my application using the THttpServer/THttpConnection components regarding the support for HEAD requests. As far as I understand the specs no response body should be returned for HEAD but it seems that THttpConnection does send response bodies in procedure ProcessPost() in case of 400/404/etc. answers. This probably confuses the client.
Do you think it is meaningful to update the AnswerXXX() procedures like the following diff example: -procedure THttpConnection.Answer404; +procedure THttpConnection.Answer404(SendType : THttpSendType = httpSendDoc); var Body : String; begin @@ -3223,7 +3223,8 @@ GetKeepAliveHdrLines + #13#10); FAnswerStatus := 404; { V7.19 } - SendStr(Body); + if SendType <> httpSendHead then + SendStr(Body); end; and call Answer404(httpSendHead) within ProcessHead()? Regards, Tobias -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be