Чат Telegram
Группа ВКонтакте
Новый комментарий


1nSide 21.04.2018 в 12:12

GET - передает в URL данные в адресную строку которые может видеть пользователь.
POST - работает также как и GET запрос но строчка URL для пользователя остается невидимой.

ivashkevich 21.04.2018 в 18:21

Почти правильно. При POST-запросе данные передаются в ТЕЛЕ запроса, а не в query-параметрах в строке url.
URL - это полный адрес странички. В него входит и имя домена, и протокол и путь до странички и query-параметры. Она не может быть невидимой, просто эти передаваемые данные находятся в другом месте - в ТЕЛЕ запроса.
А при GET-запросе они находятся в query-параметрах адресной строки.

1nSide 25.04.2018 в 14:43

Понял спасибо)

ppixx@mail.ru 18.05.2018 в 19:57

Спасибо отличная статья

Megido 19.07.2018 в 08:37

Я так понимаю, что всякого рода UTM-метки передаются GET запросом, а личные данные с помощью POST.

ivashkevich 19.07.2018 в 09:52

В том числе. Но не только UTM-метки. Параметры в адресной строке используются тогда, когда подразумевается, что эту ссылку можно скопировать и использовать в другом месте. Например, в интернет-магазине находите товар и скидываете ссылку другу. Он открывает её и видит нужный товар, так как его ID передан в адресной строке. А вот, например, передавать другу ваш логин и пароль от сайта не нужно - их логичнее передавать POST-запросом.

ArtemijeKA 07.09.2018 в 12:27

Спасибо!

SBTesla 23.09.2018 в 12:38

Мне кажется что лучше везде использовать пост-запросы, ну кроме разве что передачи ссылок

CarfikDK 22.10.2018 в 23:34

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

demyanovpaul@yandex.ru 05.11.2018 в 00:11

Напишите в комментариях примеры того, когда стоит использовать GET-запрос, а когда POST. Разумеется, пример поисковой строки Яндекса и форму входа использовать нельзя. Можете привести примеры каких-то конкретных сайтов, где эти запросы используются.

GET больше создан для получения данных из формы поиска, вывод какого-либо контента без каких-либо изменений на сервере. А POST используется для отправки запроса, изменяющего данные на сервере, также для сокрытия отправляемых данных и для отправки больших объёмов. Еще важное отличие, в GET запрос отправляется и принимается через url, а в POST теле запроса.

ivashkevich 05.11.2018 в 09:16

Всё правильно =)

avansis1 23.11.2018 в 15:24

Переданный login: admin
Переданный password: pass
Вот такие казябры в разделе превью Гугл Хрома. Как поменять кодировку здесь?)

ivashkevich 24.11.2018 в 21:43
  1. Кодировка PHP-файлов должна быть utf-8
  2. Укажите кодировку в html-тегах
avansis1 25.11.2018 в 08:32

спасиб) заработало) просто переустанавливал phpstrom

SashkoUkraine 23.01.2019 в 11:32

GET запросы часто вижу в интернет магазинах, когда пользуешься фильтром при отборе товара

ivashkevich 23.01.2019 в 11:54

Верно, это может быть удобно, чтобы сохранить такую страничку с уже заданными фильтрами в закладки, или отправить её кому-нибудь.

N9PIX 29.01.2019 в 14:26

GET-запрос стоит использовать, когда нужно передать не конфиденциальную информацию пользователю или поделиться чем-либо.
POST-запрос стоит использовать, когда нужно скрыть какую-либо информацию
Пример использования GET-запроса ?fcategory=Ботинки+зимние&fsize_rus=44.5&fbrand=52

ivashkevich 29.01.2019 в 23:36

Верно

Pro100Bah 04.02.2019 в 14:06

GET-запрос. Форма поиска видео в youtube.com или поиск потокового видео(стрима) на twitch.tv,т.е. отправка данных, где нет необходимости сокрытия переданных данных.
POST-запрос. Передача данных при покупке товара и заполнения данных для отправки товара на алиэкспресс , где необходимо скрыть данные из общего доступа.

ivashkevich 07.02.2019 в 12:46

Верно

volodia.pavloff201343@gmail.com 05.02.2019 в 13:12

С методом GET работает очень большой сайт Avito.
C методом POST работают практически все лендинги, которые запрашивают данные пользователя.

ivashkevich 07.02.2019 в 12:46

Стоит отметить, что это именно часть avito, где есть разные фильтры.

babls2332@gmail.com 10.03.2019 в 15:50

Использование GET запроса: выборка категорий на сайте, выборка товаров, статей, чего угодно по категории, поиск информации через поле поиска.
Использование POST запроса: авторизация, регистрация пользователя, передача файлов.

ivashkevich 11.03.2019 в 21:12

Верно

polvanovv 27.03.2019 в 12:55

Get запрос можно использовать для ссылок на любые фото, видео и т.д файлы, формы поиска.
Post запросы используют для загрузки файлов на сервер или их модификаций, работа с базой данных.

ivashkevich 27.03.2019 в 13:19

Ок

p4elka 31.03.2019 в 17:32

Get : например, поиск продуктов по фильтру. Пользователь вводит искомое слово, передающееся по протоколу Get.

Post : допустим, страница создана для того, чтобы считать коммунальные услуги. Число, передающееся по протоколу Post, записывается в "последнее","новое", "актуальное" значение показаний счётчика, на основе которого считаются расходы, и оно сохраняется. Это разумно?
Ещё возможно для Post подойдёт "обратная связь", то есть подсчитанный страницей результат.

ivashkevich 01.04.2019 в 22:13

Ок. Только GET и POST это не протоколы. Это просто типы запросов.

Boodoo 03.04.2019 в 06:46

POST запрос - конфиденциальная информация, объемная информация (картинки, видос);
GET - переходы по каталогу в интернет магазине, передача параметров товаров (к примеру)

ivashkevich 03.04.2019 в 22:56

Верно

Dram 22.04.2019 в 18:31
  1. GET-запрос - я много лет использовал на своих сайтах в заданиях cron вызовы скриптов типа /index.php?option=com_vk&view=widgets&format=raw (написанные естественно не мной :)) и только после прошлого урока стало ясно как это работает, спасибо!

  2. Я так понимаю любые интерактивные кнопочки на сайтах, которые тут же дают какой-то результат без перезагрузки страницы, это и есть POST запросы и не важно на чем они реализованы - JS или PHP. Например форма отправки комментов у вас отправляет данные через POST
ivashkevich 22.04.2019 в 20:26

Верно!

Moskva 31.05.2019 в 18:47

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

ivashkevich 03.06.2019 в 17:56

Абсолютно верно!

Bizzzon 08.07.2019 в 20:10

Ну, как по-мне - GET стоит использовать для передачи обычной информации, которая ни на что не влияет кроме своей сути, а POST стоит применять в случае передачи важной или защищённой инфы

ivashkevich 08.07.2019 в 20:57

которая ни на что не влияет кроме своей сути - непонятная формулировка. Про post - про защищённую правильно, про важную - тоже непонятно, что означает.

Reechniy 11.07.2019 в 14:52

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

ivashkevich 12.07.2019 в 05:37

Верно

Vladimir96 17.08.2019 в 20:05

GET запрос передает данные через ссылку.
POST передает данные скрывая их в теле запроса.

Примеры.
GET при нажатии на копку регистрации на главной перебрасывает https://kinogo.by/index.php?do=register, а при введении регистрационных данных POST.

Одни Post запросы на https://qiwi.com/, при восстановлении пароля))
В форме на киви "Перевод денег на карту любого банка" сразу же смешанное кол-во GET и POST запросов, что-то GET, что-то POST.

Поиск письма на https://mail.ru/ осуществляется c помощью GET запроса

Ooleg 29.08.2019 в 17:59

Авторизуясь на форуме пользователь передаёт свои пароль и логин через POST запрос, вводя в поиске интересующую его тему, он передаёт это через GET запрос и видит в адресной строке, что он ищет. Покупая что то в интернет магазине мы передаём название товара в корзину через GET, авторизуемся и платим через POST.

ivashkevich 30.08.2019 в 04:41

Верно

Dreft 02.09.2019 в 09:45

GET-запрос - для небольшого объема информации, для отображения параметров в адресной строке, для передачи не конфиденциальных данных.
POST-запрос - для большого объема информации, для скрытия информации от пользователя, параметры передаются в теле запроса.

ivashkevich 02.09.2019 в 10:10

Отлично

Clawson 07.09.2019 в 13:36

Ну post-запрос можно использовать при редактировании личных данных, типо смена пароля, редактирование профиля, загрузка аватаров и т.д. А get.. Не знаю. Проверка мыла? Типо отправить ссылку с активацией аккаунта на почту.

ivashkevich 09.09.2019 в 20:34

Верно

dliashchenko 25.09.2019 в 22:48

Get нужен для того чтобы видеть, что передается при отправке формы, к примеру при поиске информации по сайту или для передачи данных не требующих защиты. Информация передается в открытом виде.
Post нужен для данных которые необходимо скрыть при передачи, к примеру данные которые будут записываться в базу данных сайта и являются персональными.

ivashkevich 27.09.2019 в 18:06

Отлично

Evilinside 16.10.2019 в 16:21

С помощью GET запроса удобно смотреть, к примеру, id сотрудника на корпортале, или id товара на сайте, или же id какого-нибудь инфоблока и тд.

ivashkevich 16.10.2019 в 21:23

Отлично

zuxarevaalina88@gmail.com 22.10.2019 в 11:34

Примеры на webshake.ru:
POST
комментарии, ответы в тестах.
Get
поиск

ivashkevich 22.10.2019 в 11:35

Отлично)

Omigod@live.ru 30.11.2019 в 01:12

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

ivashkevich 01.12.2019 в 09:29

Один запрос - один тип.

Логические задачи с собеседований