You are right, Evgeny, but as Laravel documentation states: "The field under validation must be a valid URL according to the checkdnsrr PHP function". This function tries to check *existence* of a provided URL. There is a separate validation rule for checking a *format* of an attribute to be as URL and it is called 'url'.