Auf einem "nicht sicheren" Server (http) konnte ich den Statuscode mit einer kleinen Funktion (HTTPFileExists) abfragen, auf einem sicheren Server (https) ist es komplizierter. Da müssen dem Programm zwei dll-Bibliotheken beigefügt und mit TIdSSLIOHandlerSocketOpenSSL operiert werden, was - je nach Windows-Version Probleme bereitet, heißt, dll können nicht geladen werden.
Bis ich da eine bessere Lösung finde, nutze ich die 1-Byte-Lösung.