Du hast einen
Exception-Handler geschrieben, der nur auf den Fehlertyp
EIdHTTPProtocolException reagiert. Andere gehen ungehindert durch.
Code:
procedure TForm1.Button1Click(Sender: TObject);
var
ausgabe:String;
begin
try
IdHTTP1.Head('http://www.nichtda.org/tot.de');
except
on EIdHTTPProtocolException do
ausgabe:='Fehler!'+#13#10 + IdHTTP1.ResponseText;
[color=#ff0000]// die anderen Fehler
on E:
Exception do
ausgabe:='Auch ein Fehler (' + E.ClassName + ')!'+#13#10 + E.Message;[/color]
end;//try
if (Length(ausgabe)<1) then
ausgabe:='OK, alles klar'+#13#10 + IdHTTP1.ResponseText;
ShowMessage(ausgabe);
end;
...

...