Отправка начальной веб - страницы при подключении
Я разрабатываю встроенный веб-сервер и хочу, чтобы браузер выдал начальную страницу при подключении. Мы все видели, как это происходит в таких местах, как аэропорты, отели или Starbucks. Как я могу сделать то же самое?
Я могу ловить, когда DHCP завершится, но что мне тогда делать?
Должен ли я просто отправить веб-страницу с заголовками http? Если я это сделаю, то какими должны быть заголовки? Должен ли я вместо этого отправить клиенту какое-то сообщение с сервера, чтобы он запросил url-адрес? Любая проницательность будет оценена по достоинству.
Билл
Что я уже пробовал:
Я жду предложений о том, как действовать дальше.
Nathan Minier
Вы говорите о двух разных вещах. Разрабатываете ли вы веб-интерфейс для устройства или пытаетесь перехватить и перенаправить уже существующий трафик (соглашения о точках доступа, на которые вы ссылаетесь)? Или и то, и другое, например, для устройства сетевой фильтрации?
Bill Colias
Я думаю, что обе. Когда клиент подключается к серверу, он генерирует начальную страницу. Я изменяю веб - сервер, чтобы отправить страницу. Клиент может быть простым iPhone, подключенным к серверу, веб-сервер живет в моей встроенной среде.
Когда клиент (iPhone) подключается, он не выполняет первоначальный запрос GET. Так как же сервер отправляет начальную страницу без этого начального запроса GET?
Bill Colias
Возможно, я нашел ответ на свой вопрос. Термин, который необходимо знать, - это "активный портал". Теперь, когда я знаю этот термин, я могу гуглить ответы, которые мне нужны.
https://en.wikipedia.org/wiki/Captive_portal