Если вы выбрали именно HTTP, то вам потребуется веб-сервер для того, чтобы "поднять" этот протокол на сервере, а на веб-сервере потребуется еще развернуть движок REST-сервисов и непосредственно свой веб-сервис, который будет читать файл и возвращать его содержимое. Обычно, такой подход используется для более сложных задач, чем просто скачивание статического файла. Если вся суть задачи - скачать файл с сервера, то не нужен вам ни веб-сервер, ни JSON, ни HTTP; используйте любой удобочитаемый для вашего ПО формат файла, а забирайте файл, например, по FTP...