Проверьте URI standard, который в настоящее время RFC 3986.
Section 3 определяет, что URI состоит из scheme ":" hier-part [ "?" query ] [ "#" fragment ]
, и что hier-part
может состоять из "//" authority path-abempty
. Section 3.2 определяет, что authority
состоит из [ userinfo "@" ] host [ ":" port ]
. Section 3.2.2 определяет то, что может быть host
:
host = IP-literal/IPv4address/reg-name
Таким образом, может быть host
:
IP-literal
(IP- адрес, заключенный в квадратные скобки),
IPv4address
(IP- адрес в dotted- десятичная форма) или
- a
reg-name
(например, доменное имя example.com
).
IP-адрес вашего примера, 123.123.123.123, будет в виде десятичных знаков, поэтому это IPv4address
.
Комбинируя вышеуказанные определения для вашего случая, синтаксис URI будет:
scheme ":" "//" [ userinfo "@" ] IPv4address [ ":" port ] path-abempty [ "?" query ] [ "#" fragment ]
Удаление дополнительных компонентов, мы получаем:
scheme ":" "//" IPv4address path-abempty
Как http
является действительным scheme
имя (см section 3.1), и path-abempty
может быть пустым (см. section 3.3), действительный URI:
http://123.123.123.123
Вы можете сделать ссылку на вариант с слэш, так как эта форма требуется для HTTP-запросов (см RFC 2616: 3.2.2 http URL):
http://123.123.123.123/
Вы уверены, что хотите иметь до наличия этого веб-сайта? – Back2Basics
Прошу, потому что у вас есть вредоносный контент. Я был заблокирован прокси-сервисом из-за ботнета по этому адресу. – Back2Basics
@ Back2Basics 123.123.123.123 - это не настоящий IP-адрес моего веб-сайта, его пример IP. – LucasP