Вы неоднократно встречались с тем, что с Вами делятся ссылками. Ссылка ни что иное как URL. URL может содержать больше информации, чем просто адрес сайта.
- Протокол характеризует тип подключения. Т.к. мы говорим об универсальном доступе, то протокол будет объяснять каким методом стоит подключаться к сайту. Для сайтов через интернет-браузер используется основной протокол HTTP и HTTPS. Второй протокол (S) предполагает создание шифрованного соединения. Шифрование защищает Ваши данные от перехвата между Вами и сервером. Часто используются и другие протоколы - FTP - для передачи файлов, TELNET для передачи команд, SSH для управления серверами, SIP для телефонной связи и другие. Если протокол не указан, чаще всего подразумевается что это протокол HTTPS.
- Логин (имя пользователя) служит для доступа к защищенной информации или персонализированной. За счет логина, сайт может выдавать разное содержимое, или запрещать просмотр отдельных разделов.
- Пароль указывается только при наличии логина. Если он не указан, полагается что пользователь введет пароль чуть поздней, или этому пользователю не требуется пароль.
- Адрес сайта к которому делается обращение. Тут указывается домен 2, 3 или 4 уровня. Вместо адреса может быть указан прямой IP-адрес сервера. Что такое домен вы можете подробно узнать в статье “Что такое домен и как его получить?”
- Порт обычно определяется протоколом. Для каждого протокола есть стандартные порты, но иногда могут применяться и не стандартные, в различных специфических ситуациях.
- Путь к файлу или к папке на сервере. Определяет что именно пользователь хочет получить от этого сайта. Например адрес конкретной страницы сайта или файл для загрузки.
- Запрос позволяет передать какую-то информацию на сервер. Например поисковый запрос, сведения о нажатой кнопке или текст из формы на сайте.
- Фрагмент используется не для сервера, а для клиента, кто будет обрабатывать этот адрес. Например номер раздела в книге, которая доступна по ссылке. В этом случае, ваш браузер перелистнет текст до требуемого параграфа.
Все параметры в URL являются не обязательными, кроме самого адреса сайта. В зависимости от условий, эти параметры могут подстраиваться автоматически, например как http://.
Несмотря на то, что URL ссылка, казалось бы, универсальное средство, это вовсе не обязательно, что любой объект в интернете можно описать через нее. Помимо URL используются другие технологии доступа и защиты информации, такие как :
- “Куки”(cookies), которые хранят данные пользователя, про них мы писали в статье "Какую угрозу могут нести файлы cookies?"
- Сетевая сессия, формируемая при очередном обращении клиента
- Передаваемый контент, например файл ключей
- Атрибуты запроса, например версия Вашего браузера, от чего сервер понимает как подправить страницу для лучшего отображения
Лайфхаки с ссылками
- Если ссылка слишком длинная, ее можно укоротить через специальный сервис https://goo.gl/ , там же можно отслеживать переходы по ссылке
- Иногда вы можете самостоятельно изменить ссылку в строке браузера и получить уникальный эффект. Попробуйте разобраться как меняется ссылка в зависимости от действий на сайте.
- Если в конце ссылки содержится что-то вроде ?partnerid=123456 то это реферальная ссылка. Тот кто Вам ее дал, получит бонус от Вашего перехода по ней
- Русские буквы в ссылках кодируются в спец символы и пробелы кодируются в спецсимволы, которые начинаются со знака %
- Максимальная длина URL раньше была 255 символов, потом это ограничение убрали, но до сих пор многие системы не поддерживают URL большой длины.
Подписывайтесь на канал, чтобы не пропускать новые материалы о мире технологий и бизнеса.
Остаёмся на связи!