Передача данных

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

Какие это данные? Ну во первых это свой IP адрес, название своего браузера, язык браузера и много еще чего. Также нужно сказать про ссылку которую он нажимает, если там присутствует что-то вроде ?a=10&email=my@gmail.com то значит он нажимая эту ссылку передает два параметра «a» и «email» равные не сложно догадаться чему. Хорошо, урл я нажимаю и понятно как они передаются, но что насчет имя браузера? В урле же его нет!

Ответ простой, нажимая ссылку открывает ее ваш браузер, а браузер открывает ссылки не так как вы, он передает это по протоколу HTTP где помимо запрашиваемой ссылки есть заголовки.

Какие это заголовки вы можете посмотреть с помощью Developer Tools встроенных в браузер Chrome, да и в многие другие браузеры.

Насчет же параметров непосредственно в ссылке, такой метод передачи называется GET. Открытие любой ссылки это запрос типа GET с передачей кучи параметров кто вы и откуда пришли.

Помимо GET также есть запрос типа POST, это уже не просто открытие ссылки, отправить так просто запрос POST не получится. Он служит для отправки набора данных заполненных в какой-либо форме, или загрузки каких либо файлов.

Есть и другие запросы, но они не так популярны в интернете, поэтому достаточно знать эти два.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *