все всё отправляли и все работает. иначе бы не было никаких программ.
вы заголовок запроса хоть один заполнили? а там передается, что вы хотите получить, в какой кодировке, примете ли сжатие, иногда логин пароль и еще куча всего
раздел Sending a Request with Custom Headers
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Using_an_HTTP_Client
все что тут написано про TNetHttpClient , принципиально доступно и в THttpClient, на базе которого компонент TNetHttpClient и сделан
получаемый response тоже обладает набором заголовков, где написано, что пришло, в какой кодировке и т.д.