JavaScript URL.host — домен із портом
Властивість host повертає домен разом із портом — якщо порт нетиповий.
Загальний опис
Типові порти (80 для HTTP, 443 для HTTPS) у значення не потрапляють — браузер їх прибирає як зайві.
Тому на бойовому сайті host і hostname збігаються, а на локальній машині з портом 8000 — ні. Саме через це перевірки, написані на host, ламаються при переході з локальної машини на прод.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 32 | 22 | 7 | 19 | 13 | — |
| Переглядач | ||||
|---|---|---|---|---|
| 4.4.3 | 32 | 22 | 7 |
| Переглядач | ||
|---|---|---|
| 6.13.0 | 1.0 |
Приклади
+ запропонувати свій приклад у пісочниці
Типовий порт прибирається, нетиповий — лишається.
console.log(new URL('https://css.in.ua/x').host); // 'css.in.ua'
console.log(new URL('https://css.in.ua:443/x').host); // 'css.in.ua' — типовий
console.log(new URL('http://localhost:8000/x').host); // 'localhost:8000'
// для порівняння доменів надійніший hostname
Коментарі
Коментарів ще немає — будьте першим!