Какие возможные паттерны могу быть у HTTP-заголовка HOST?

Мне нужно извлечь поддомен из HTTP-заголовка HOST без использования библиотек. В общем случае это будет что-то вроде developer.mozilla.org и тут всё довольно просто: разбиваем строку точкой . на массив и убираем последние два элемента (даже не важно на каком языке).

Но согласно MDN документации, HTTP-заголовок HOST может иметь вид <host>:<port>. Но я его в таком виде ни разу не видел. Если это будет что-то вроде http://developer.localhost:3000/, то приведённый выше алгоритм не подойдёт.

Итак, чтобы успешно справиться с приведённой выше задачей, необходимо знать, какие возможные паттерны могут быть у HTTP-заголовка HOST, что я бы и хотел узнать в данном вопросе.


Ответы (0 шт):