Этот урок набрал набрал достаточно большое количество
комментариев и дальнейшее его комментирование отключено.
Если вы хотели убедиться в правильности выполнения ДЗ или у вас возник вопрос по уроку,
посмотрите ранее добавленные комментарии, кликнув по кнопке ниже. Скорее всего вы найдете там то, что искали.
Если это не помогло - задайте вопрос в чате в телеграме - https://t.me/php_zone
GET - передает в URL данные в адресную строку которые может видеть пользователь.
POST - работает также как и GET запрос но строчка URL для пользователя остается невидимой.
Почти правильно. При POST-запросе данные передаются в ТЕЛЕ запроса, а не в query-параметрах в строке url.
URL - это полный адрес странички. В него входит и имя домена, и протокол и путь до странички и query-параметры. Она не может быть невидимой, просто эти передаваемые данные находятся в другом месте - в ТЕЛЕ запроса.
А при GET-запросе они находятся в query-параметрах адресной строки.
В том числе. Но не только UTM-метки. Параметры в адресной строке используются тогда, когда подразумевается, что эту ссылку можно скопировать и использовать в другом месте. Например, в интернет-магазине находите товар и скидываете ссылку другу. Он открывает её и видит нужный товар, так как его ID передан в адресной строке. А вот, например, передавать другу ваш логин и пароль от сайта не нужно - их логичнее передавать POST-запросом.
По сути в уроке уже сказано, но как по мне использовть POST-запрос нужно почти всегда, кроме тех случаев, когда GET будет удобней, поскольку сама ссылка смотрелась бы поприятней.
Напишите в комментариях примеры того, когда стоит использовать GET-запрос, а когда POST. Разумеется, пример поисковой строки Яндекса и форму входа использовать нельзя. Можете привести примеры каких-то конкретных сайтов, где эти запросы используются.
GET больше создан для получения данных из формы поиска, вывод какого-либо контента без каких-либо изменений на сервере. А POST используется для отправки запроса, изменяющего данные на сервере, также для сокрытия отправляемых данных и для отправки больших объёмов. Еще важное отличие, в GET запрос отправляется и принимается через url, а в POST теле запроса.
GET-запрос стоит использовать, когда нужно передать не конфиденциальную информацию пользователю или поделиться чем-либо.
POST-запрос стоит использовать, когда нужно скрыть какую-либо информацию
Пример использования GET-запроса ?fcategory=Ботинки+зимние&fsize_rus=44.5&fbrand=52
GET-запрос. Форма поиска видео в youtube.com или поиск потокового видео(стрима) на twitch.tv,т.е. отправка данных, где нет необходимости сокрытия переданных данных.
POST-запрос. Передача данных при покупке товара и заполнения данных для отправки товара на алиэкспресс , где необходимо скрыть данные из общего доступа.
Использование GET запроса: выборка категорий на сайте, выборка товаров, статей, чего угодно по категории, поиск информации через поле поиска.
Использование POST запроса: авторизация, регистрация пользователя, передача файлов.
Get запрос можно использовать для ссылок на любые фото, видео и т.д файлы, формы поиска.
Post запросы используют для загрузки файлов на сервер или их модификаций, работа с базой данных.
Get : например, поиск продуктов по фильтру. Пользователь вводит искомое слово, передающееся по протоколу Get.
Post : допустим, страница создана для того, чтобы считать коммунальные услуги. Число, передающееся по протоколу Post, записывается в "последнее","новое", "актуальное" значение показаний счётчика, на основе которого считаются расходы, и оно сохраняется. Это разумно?
Ещё возможно для Post подойдёт "обратная связь", то есть подсчитанный страницей результат.
POST запрос - конфиденциальная информация, объемная информация (картинки, видос);
GET - переходы по каталогу в интернет магазине, передача параметров товаров (к примеру)
GET-запрос - я много лет использовал на своих сайтах в заданиях cron вызовы скриптов типа /index.php?option=com_vk&view=widgets&format=raw (написанные естественно не мной :)) и только после прошлого урока стало ясно как это работает, спасибо!
Я так понимаю любые интерактивные кнопочки на сайтах, которые тут же дают какой-то результат без перезагрузки страницы, это и есть POST запросы и не важно на чем они реализованы - JS или PHP. Например форма отправки комментов у вас отправляет данные через POST
GET-запрос можно использовать при передаче сайту не критичной информации, завладев которой кто-нибудь ничего не сможет плохого сделать тому кто передавал эти данные сайту. Они видны в адресной строке.
POST-запрос используется при передаче конфиденциальной информации. Она не видна в адресной строке.
Ну, как по-мне - GET стоит использовать для передачи обычной информации, которая ни на что не влияет кроме своей сути, а POST стоит применять в случае передачи важной или защищённой инфы
которая ни на что не влияет кроме своей сути - непонятная формулировка. Про post - про защищённую правильно, про важную - тоже непонятно, что означает.
GET-запросы используются в случаях когда не требуется сохранность данных запроса, на пример при проведении поиска через поисковики, ссылок из программ типа 2гис, и тд.
POST-запросы, в свою очередь, используются для повышения приватности запроса, когда посторонний не сможет узнать ваш логин и пароль или cvv вашей карты. Думаю использование POST-запросов оправданно, при проведении интернет покупок, входов в личные кабинеты и тд
Одни Post запросы на https://qiwi.com/, при восстановлении пароля))
В форме на киви "Перевод денег на карту любого банка" сразу же смешанное кол-во GET и POST запросов, что-то GET, что-то POST.
Поиск письма на https://mail.ru/ осуществляется c помощью GET запроса
Авторизуясь на форуме пользователь передаёт свои пароль и логин через POST запрос, вводя в поиске интересующую его тему, он передаёт это через GET запрос и видит в адресной строке, что он ищет. Покупая что то в интернет магазине мы передаём название товара в корзину через GET, авторизуемся и платим через POST.
GET-запрос - для небольшого объема информации, для отображения параметров в адресной строке, для передачи не конфиденциальных данных.
POST-запрос - для большого объема информации, для скрытия информации от пользователя, параметры передаются в теле запроса.
Ну post-запрос можно использовать при редактировании личных данных, типо смена пароля, редактирование профиля, загрузка аватаров и т.д. А get.. Не знаю. Проверка мыла? Типо отправить ссылку с активацией аккаунта на почту.
Get нужен для того чтобы видеть, что передается при отправке формы, к примеру при поиске информации по сайту или для передачи данных не требующих защиты. Информация передается в открытом виде.
Post нужен для данных которые необходимо скрыть при передачи, к примеру данные которые будут записываться в базу данных сайта и являются персональными.
Как быть, если не всегда есть возможность использовать формы. Например человек вводит не в форму, а нажимает по ссылке. Например:
Есть 2 страницы, список статей и редактирование.
Список статей: тут обычный список статей пользователя и рядом кнопка редактировать(на против каждой статьи). Как реализовать получение данных, чтобы при нажатии на редактировать я получил id статьи и уже по этому id происходит волшебство кода + sql ?
Можно с помощью GET-параметров передавать id статьи. То есть при формировании ссылки на редактирование добавлять в конце articles/edit.php?id=123. Ну или с использование ЧПУ, /articles/edit/123. Про ЧПУ будет в курсе ООП.
POST-запрос в любом случае будет отправлять на сервер имя пользователя и пароль. А вот использовать сессию вместо куки - да, можно. Но от POST-запроса это не избавляет.
в рамках онлайн игры:
GET - передать человеку ссылку на общедоступную страницу: результаты, статьи, ссылка на приглашение друга(где параметрами будут, например, мой id или актуальный код бонуса за регистрацию).
POST - все игровые действия, на которые юзер не должен влиять с помощью простого изменения запроса в адресной строке.
GET-запрос мы используем в том случае, если мы хотим сгенерировать ссылку для перехода на какую-либо статью, с помощью GET-запроса можно не только генерировать ссылки на определённые источники и посылать различные изображения серверу.
POST-запрос используется в том случае, если мы хотим создать форму для отправки данных, чтобы запросы на сервер были скрыты от любопытных глаз.
Приведу примеры GET и POST запросов в игровой платформе Steam, я изучил подробнее как и какие данные передаются серверу: передаются такие данные как (логин, пароль и двухфакторная аутентификация) с помощью POST-запроса, изображения(.gif, .png и т.д) передаются по GET-запросу (.gif иконка с загрузочным изображением, изображения подмечающие разделы сайта и т.п)
GET запросы следует использовать, когда адрес получившейся страницы зависит от введенных данных. Например, я хочу купить спирта в Москве, и, введя в Гугле необходимый запрос, я получу адресную строку вида https://www.google.ru?text=как%20купить%20спирт%20Москва (может, не совсем правильно указал формат вывода строки). Получившийся адрес можно отправить другу, чтобы он сам не вводил ничего, а просто перешел по адресу и увидел, где можно это сделать.
POST запросы хороши, когда тебе не нужно светить данные (например, тот же логин и пароль). Это используется при авторизации на различных сайтах, в платежных системах типа Сбербанка, в формах обратной связи для заказа на сайте, я думаю, тоже будут использоваться POST запросы, когда ты вводишь имя и телефон и нажимаешь Отправить.
Также возможны варианты с комбинированием POST и GET запросов, как, например, страница для ввода логина, которую ты хочешь отправить другу. Она будет иметь подобный адрес: https://www.supersite.ru?name=login(login=Mar4ello?password=PaSsWoRd), где выражение в скобочках - часть POST запроса, не видимая пользователю.
Добрый день!
Результат поиска в интернете в в целом выдал туже картину что и в предыдущих ответах , GET-запрос -все что не боимся показать ,POST -что не стоит показывать и т.д. и тому подобное. От себя хочу добавить то чего не увидел в предыдущих постах: GET-запрос -: есть ограничения на длину URL, которое зависит от браузера.
GET-запросы используются при поиске товаров в интернет-магазинах, сайтах с объявлениями, информационных страницах типа Википедии, в соц. сетях при поиске видео или аудио по названию.
POST-запросы - любой сайт, что работает с личными данными, площадки для купли-продажи, ситуации, когда прописывать параметры в URL не очень практично (например, при загрузке файла, картинки URL может быть очень длинным).
GET запросы используются если не нужно передавать секретную информацию или изменять что то внутри скрипта. Можно делиться ссылками с уже заполненными данными, например, найти какой то определенный товар с определенными функциями, и передать человеку, в URL отобразятся эти свойства, например цвет, размер памяти и подобное. Любые интернет магазины у которых есть каталог товаров используют эти запросы (Ситилинк).
POST запросы нужны для скрытия конфиденциальной информации, логина, пароля или данных карты. Например заходя в пункт оплаты товара на интернет сайте, где необходимо вводить банковские данные, используются POST запросы.
GET - запрашивает данные из указанного ресурса. GET отправляет запрос в URL - адрес запроса. Например:test/demo_form.php?name1=value1&name2=value2.
-GET запросы могут кэшироваться.
-GET запросы остаются в истории браузера.
-GET запросы могут быть закладками.
-GET запросы никогда не должны использоваться при работе с конфиденциальными данными.
-GET запросы имеют ограничения по длине.
-GET запросы должны использоваться только для извлечения данных.
Aliexpress.ru; avito.ru; и т.д.
Метод POST - строка запроса отправляется в теле HTTP - сообщения запроса POST. Наприме:/test/demo_form.php HTTP/1.1
-POST запросы никогда ни кэшируются.
-POST запросы не сохраняются в журнале обозревателя.
-POST запросы не могут быть закладками.
-POST запросы не имеют ограничений по длине данных.
Facebook.com; vk.com;
GET-запрос - можно использовать при фильтре товаров в интернет магазине, а POST в форме заказа. https://codingzone.io/problems/7/solution/956
Во второй задаче дошел до теста №3 с отрицательными значениями :)
POST - используется для передачи конфиденциальных данных (логин, пароль, данные кредитной/дебетовой карты, в общем, все, что сторонним людям знать не стоит)
GET - для передачи общих данных (например, сортировка и фильтры в различных интернет-магазинах)
Также, у адресной строки вроде есть ограничение по длине, поэтому если данных передается слишком много, тоже стоит использовать POST-запрос
В общем подводя итог, GET-запросы лучше использовать там где они могут повлиять на вывод информации в браузере, а POST-запросы лучше использовать там, где вывод информации не обязателен, но нужны лишь передаваемые данные.
С кнопочкой "Show our solution" стало конечно интереснее, но уровень самооценки падает, с каждым ее нажатием :-D Но есть к чему стремиться, цикл foreach в другой foreach сам не догадался бы запихнуть ;-)
POST используется для отправки запроса, для скрытие данных, для отправки больших объёмов.
GET создан для получения данных из форм поиска, вывод контента без изменений на сервере.
В GET запрос отправляется и принимается через url.
В POST запрос отправляется в теле запроса.
А почему у вас значение входной строки захардкожено? :)
Оно должно считываться из STDIN. И еще на сайте есть кнопочка "Показать детали". Там всё написано.
GET-запрос использовать можно, когда к примеру постраничный вывод информации делают. Как пример: https://muzter.net/new_foreign_music?sort=12&page7
POST-запросы используют при заполнении паспортных данных или еще каких либо конфиденциальных данных на сайте, пример госсуслуги.
Get - запрос стоит использовать в случае передачи данных другому пользоателю, в основном это ссылка на какой-то ресурс.
Post - запрос стоит использовать если хочешь убрать данные от лишних глаз, например авторизация, ввод карты, безопасные и проверочные пароли, и так далее.
Даже данный сайт использует пост запрос при авторизации.
Здравствуйте, если тут кто читает ещё сообщения, то ваш код на вторую задачу по ссылкам ( вот https://php.zone/problems/8 эту) при двух значениях (-2 6) к примеру, не работает. Возможно я ошибаюсь, проверьте.
GET - передает в URL данные в адресную строку которые может видеть пользователь.
POST - работает также как и GET запрос но строчка URL для пользователя остается невидимой.
Почти правильно. При POST-запросе данные передаются в ТЕЛЕ запроса, а не в query-параметрах в строке url.
URL - это полный адрес странички. В него входит и имя домена, и протокол и путь до странички и query-параметры. Она не может быть невидимой, просто эти передаваемые данные находятся в другом месте - в ТЕЛЕ запроса.
А при GET-запросе они находятся в query-параметрах адресной строки.
Понял спасибо)
Спасибо отличная статья
Я так понимаю, что всякого рода UTM-метки передаются GET запросом, а личные данные с помощью POST.
В том числе. Но не только UTM-метки. Параметры в адресной строке используются тогда, когда подразумевается, что эту ссылку можно скопировать и использовать в другом месте. Например, в интернет-магазине находите товар и скидываете ссылку другу. Он открывает её и видит нужный товар, так как его ID передан в адресной строке. А вот, например, передавать другу ваш логин и пароль от сайта не нужно - их логичнее передавать POST-запросом.
Спасибо!
Мне кажется что лучше везде использовать пост-запросы, ну кроме разве что передачи ссылок
По сути в уроке уже сказано, но как по мне использовть POST-запрос нужно почти всегда, кроме тех случаев, когда GET будет удобней, поскольку сама ссылка смотрелась бы поприятней.
Напишите в комментариях примеры того, когда стоит использовать GET-запрос, а когда POST. Разумеется, пример поисковой строки Яндекса и форму входа использовать нельзя. Можете привести примеры каких-то конкретных сайтов, где эти запросы используются.
GET больше создан для получения данных из формы поиска, вывод какого-либо контента без каких-либо изменений на сервере. А POST используется для отправки запроса, изменяющего данные на сервере, также для сокрытия отправляемых данных и для отправки больших объёмов. Еще важное отличие, в GET запрос отправляется и принимается через url, а в POST теле запроса.
Всё правильно =)
Переданный login: admin
Переданный password: pass
Вот такие казябры в разделе превью Гугл Хрома. Как поменять кодировку здесь?)
спасиб) заработало) просто переустанавливал phpstrom
GET запросы часто вижу в интернет магазинах, когда пользуешься фильтром при отборе товара
Верно, это может быть удобно, чтобы сохранить такую страничку с уже заданными фильтрами в закладки, или отправить её кому-нибудь.
GET-запрос стоит использовать, когда нужно передать не конфиденциальную информацию пользователю или поделиться чем-либо.
POST-запрос стоит использовать, когда нужно скрыть какую-либо информацию
Пример использования GET-запроса ?fcategory=Ботинки+зимние&fsize_rus=44.5&fbrand=52
Верно
GET-запрос. Форма поиска видео в youtube.com или поиск потокового видео(стрима) на twitch.tv,т.е. отправка данных, где нет необходимости сокрытия переданных данных.
POST-запрос. Передача данных при покупке товара и заполнения данных для отправки товара на алиэкспресс , где необходимо скрыть данные из общего доступа.
Верно
С методом GET работает очень большой сайт Avito.
C методом POST работают практически все лендинги, которые запрашивают данные пользователя.
Стоит отметить, что это именно часть avito, где есть разные фильтры.
Использование GET запроса: выборка категорий на сайте, выборка товаров, статей, чего угодно по категории, поиск информации через поле поиска.
Использование POST запроса: авторизация, регистрация пользователя, передача файлов.
Верно
Get запрос можно использовать для ссылок на любые фото, видео и т.д файлы, формы поиска.
Post запросы используют для загрузки файлов на сервер или их модификаций, работа с базой данных.
Ок
Get : например, поиск продуктов по фильтру. Пользователь вводит искомое слово, передающееся по протоколу Get.
Post : допустим, страница создана для того, чтобы считать коммунальные услуги. Число, передающееся по протоколу Post, записывается в "последнее","новое", "актуальное" значение показаний счётчика, на основе которого считаются расходы, и оно сохраняется. Это разумно?
Ещё возможно для Post подойдёт "обратная связь", то есть подсчитанный страницей результат.
Ок. Только GET и POST это не протоколы. Это просто типы запросов.
POST запрос - конфиденциальная информация, объемная информация (картинки, видос);
GET - переходы по каталогу в интернет магазине, передача параметров товаров (к примеру)
Верно
GET-запрос - я много лет использовал на своих сайтах в заданиях cron вызовы скриптов типа /index.php?option=com_vk&view=widgets&format=raw (написанные естественно не мной :)) и только после прошлого урока стало ясно как это работает, спасибо!
Верно!
GET-запрос можно использовать при передаче сайту не критичной информации, завладев которой кто-нибудь ничего не сможет плохого сделать тому кто передавал эти данные сайту. Они видны в адресной строке.
POST-запрос используется при передаче конфиденциальной информации. Она не видна в адресной строке.
Абсолютно верно!
Ну, как по-мне - GET стоит использовать для передачи обычной информации, которая ни на что не влияет кроме своей сути, а POST стоит применять в случае передачи важной или защищённой инфы
которая ни на что не влияет кроме своей сути - непонятная формулировка. Про post - про защищённую правильно, про важную - тоже непонятно, что означает.
GET-запросы используются в случаях когда не требуется сохранность данных запроса, на пример при проведении поиска через поисковики, ссылок из программ типа 2гис, и тд.
POST-запросы, в свою очередь, используются для повышения приватности запроса, когда посторонний не сможет узнать ваш логин и пароль или cvv вашей карты. Думаю использование POST-запросов оправданно, при проведении интернет покупок, входов в личные кабинеты и тд
Верно
GET запрос передает данные через ссылку.
POST передает данные скрывая их в теле запроса.
Примеры.
GET при нажатии на копку регистрации на главной перебрасывает https://kinogo.by/index.php?do=register, а при введении регистрационных данных POST.
Одни Post запросы на https://qiwi.com/, при восстановлении пароля))
В форме на киви "Перевод денег на карту любого банка" сразу же смешанное кол-во GET и POST запросов, что-то GET, что-то POST.
Поиск письма на https://mail.ru/ осуществляется c помощью GET запроса
Авторизуясь на форуме пользователь передаёт свои пароль и логин через POST запрос, вводя в поиске интересующую его тему, он передаёт это через GET запрос и видит в адресной строке, что он ищет. Покупая что то в интернет магазине мы передаём название товара в корзину через GET, авторизуемся и платим через POST.
Верно
GET-запрос - для небольшого объема информации, для отображения параметров в адресной строке, для передачи не конфиденциальных данных.
POST-запрос - для большого объема информации, для скрытия информации от пользователя, параметры передаются в теле запроса.
Отлично
Ну post-запрос можно использовать при редактировании личных данных, типо смена пароля, редактирование профиля, загрузка аватаров и т.д. А get.. Не знаю. Проверка мыла? Типо отправить ссылку с активацией аккаунта на почту.
Верно
Get нужен для того чтобы видеть, что передается при отправке формы, к примеру при поиске информации по сайту или для передачи данных не требующих защиты. Информация передается в открытом виде.
Post нужен для данных которые необходимо скрыть при передачи, к примеру данные которые будут записываться в базу данных сайта и являются персональными.
Отлично
С помощью GET запроса удобно смотреть, к примеру, id сотрудника на корпортале, или id товара на сайте, или же id какого-нибудь инфоблока и тд.
Отлично
Примеры на php.zone:
POST
комментарии, ответы в тестах.
Get
поиск
Отлично)
GET годится для публичной передачи данных.
POST используется для передачи личных данных.
Вопрос, а одновременно эти команды где-то используются?
Один запрос - один тип.
Как быть, если не всегда есть возможность использовать формы. Например человек вводит не в форму, а нажимает по ссылке. Например:
Есть 2 страницы, список статей и редактирование.
Список статей: тут обычный список статей пользователя и рядом кнопка редактировать(на против каждой статьи). Как реализовать получение данных, чтобы при нажатии на редактировать я получил id статьи и уже по этому id происходит волшебство кода + sql ?
Можно с помощью GET-параметров передавать id статьи. То есть при формировании ссылки на редактирование добавлять в конце articles/edit.php?id=123. Ну или с использование ЧПУ, /articles/edit/123. Про ЧПУ будет в курсе ООП.
Мне нужно скрыть id
Странное требование. Но можно при клике отправлять POST-запрос с ID статьи с помощью JS.
Если я использую сессию для авторизации, значит post запрос в данном случае не актуален?
POST-запрос в любом случае будет отправлять на сервер имя пользователя и пароль. А вот использовать сессию вместо куки - да, можно. Но от POST-запроса это не избавляет.
GET можно использовать для тестирование, например на IQ =)
POST отправка сообщений в комментариях, на форуме, подтверждение смс сообщения
Отлично
в рамках онлайн игры:
GET - передать человеку ссылку на общедоступную страницу: результаты, статьи, ссылка на приглашение друга(где параметрами будут, например, мой id или актуальный код бонуса за регистрацию).
POST - все игровые действия, на которые юзер не должен влиять с помощью простого изменения запроса в адресной строке.
Отличный пример!
GET-запрос мы используем в том случае, если мы хотим сгенерировать ссылку для перехода на какую-либо статью, с помощью GET-запроса можно не только генерировать ссылки на определённые источники и посылать различные изображения серверу.
POST-запрос используется в том случае, если мы хотим создать форму для отправки данных, чтобы запросы на сервер были скрыты от любопытных глаз.
Приведу примеры GET и POST запросов в игровой платформе Steam, я изучил подробнее как и какие данные передаются серверу: передаются такие данные как (логин, пароль и двухфакторная аутентификация) с помощью POST-запроса, изображения(.gif, .png и т.д) передаются по GET-запросу (.gif иконка с загрузочным изображением, изображения подмечающие разделы сайта и т.п)
Отлично)
GET можно использовать для установки параметров фильтра (например подбор по параметрам техники в интернет магазине)
POST - форма обратной связи
Отлично
Любые внутристраничные ссылки (навигация внутри сайта) - $_GET, обращение к базе данных (служебные запросы данных) - $_POST.
Нет половины таких понятий, что вы перечислили
GET запросы следует использовать, когда адрес получившейся страницы зависит от введенных данных. Например, я хочу купить спирта в Москве, и, введя в Гугле необходимый запрос, я получу адресную строку вида https://www.google.ru?text=как%20купить%20спирт%20Москва (может, не совсем правильно указал формат вывода строки). Получившийся адрес можно отправить другу, чтобы он сам не вводил ничего, а просто перешел по адресу и увидел, где можно это сделать.
POST запросы хороши, когда тебе не нужно светить данные (например, тот же логин и пароль). Это используется при авторизации на различных сайтах, в платежных системах типа Сбербанка, в формах обратной связи для заказа на сайте, я думаю, тоже будут использоваться POST запросы, когда ты вводишь имя и телефон и нажимаешь Отправить.
Также возможны варианты с комбинированием POST и GET запросов, как, например, страница для ввода логина, которую ты хочешь отправить другу. Она будет иметь подобный адрес: https://www.supersite.ru?name=login(login=Mar4ello?password=PaSsWoRd), где выражение в скобочках - часть POST запроса, не видимая пользователю.
Если где ошибся - поправьте, пожалуйста
Всё верно
Добрый день!
Результат поиска в интернете в в целом выдал туже картину что и в предыдущих ответах , GET-запрос -все что не боимся показать ,POST -что не стоит показывать и т.д. и тому подобное. От себя хочу добавить то чего не увидел в предыдущих постах: GET-запрос -: есть ограничения на длину URL, которое зависит от браузера.
Да, про ограничение тоже нужно помнить! Отлично!
GET-запросы используются при поиске товаров в интернет-магазинах, сайтах с объявлениями, информационных страницах типа Википедии, в соц. сетях при поиске видео или аудио по названию.
POST-запросы - любой сайт, что работает с личными данными, площадки для купли-продажи, ситуации, когда прописывать параметры в URL не очень практично (например, при загрузке файла, картинки URL может быть очень длинным).
Всё верно
GET запросы используются если не нужно передавать секретную информацию или изменять что то внутри скрипта. Можно делиться ссылками с уже заполненными данными, например, найти какой то определенный товар с определенными функциями, и передать человеку, в URL отобразятся эти свойства, например цвет, размер памяти и подобное. Любые интернет магазины у которых есть каталог товаров используют эти запросы (Ситилинк).
POST запросы нужны для скрытия конфиденциальной информации, логина, пароля или данных карты. Например заходя в пункт оплаты товара на интернет сайте, где необходимо вводить банковские данные, используются POST запросы.
Верно
GET - информация, которую безопасно передавать в открытом виде, то есть не вредит клиенту/самому сайту и т.п.
POST - для сокрытия все важной информации, которое не должна передаваться третьим лицам.
Можно и так сказать
В GET запрос отправляется и принимается через url, а в POST в теле запроса.
Верно
GET:
POST:
Отличные примеры
GET - запрашивает данные из указанного ресурса. GET отправляет запрос в URL - адрес запроса. Например:test/demo_form.php?name1=value1&name2=value2.
-GET запросы могут кэшироваться.
-GET запросы остаются в истории браузера.
-GET запросы могут быть закладками.
-GET запросы никогда не должны использоваться при работе с конфиденциальными данными.
-GET запросы имеют ограничения по длине.
-GET запросы должны использоваться только для извлечения данных.
Aliexpress.ru; avito.ru; и т.д.
Метод POST - строка запроса отправляется в теле HTTP - сообщения запроса POST. Наприме:/test/demo_form.php HTTP/1.1
-POST запросы никогда ни кэшируются.
-POST запросы не сохраняются в журнале обозревателя.
-POST запросы не могут быть закладками.
-POST запросы не имеют ограничений по длине данных.
Facebook.com; vk.com;
Верно
get
post
Верно
Предыдущие задачи решал - ответы есть в комментах, теперь решение новых:
https://codingzone.io/problems/7/solution/841
https://codingzone.io/problems/8/solution/827 - просьба посмотреть эту задачу, подскажите как можно было сделать попроще?
Я так решал:
https://codingzone.io/problems/7/solution/947
https://codingzone.io/problems/8/solution/949
То, что у вас получилось решить задачи - уже само по себе отлично!
GET-запрос - можно использовать при фильтре товаров в интернет магазине, а POST в форме заказа.
https://codingzone.io/problems/7/solution/956
Во второй задаче дошел до теста №3 с отрицательными значениями :)
Отлично. Если интересно, я решал так:
https://codingzone.io/ru/problems/7/solution/947
https://codingzone.io/ru/problems/8/solution/949
POST - используется для передачи конфиденциальных данных (логин, пароль, данные кредитной/дебетовой карты, в общем, все, что сторонним людям знать не стоит)
GET - для передачи общих данных (например, сортировка и фильтры в различных интернет-магазинах)
Также, у адресной строки вроде есть ограничение по длине, поэтому если данных передается слишком много, тоже стоит использовать POST-запрос
Первая задача - https://codingzone.io/problems/7/solution/1036
Вторая - https://codingzone.io/problems/8/solution/1041
Отлично
https://codingzone.io/problems/7/solution/1336
https://codingzone.io/problems/8/solution/1337
во втором можно один раз отсортировать массив. И взять первые два и последние два элемента
с помощью count посчитать количество элементов в массиве и взять соответствующие элементы?
Ага
Доброй ночи!
1 задание
https://codingzone.io/problems/7/solution/1733
2 задание
https://codingzone.io/problems/8/solution/1806
С codingzone можно не скидывать - сравнивайте своё решение с рекомендуемым (кнопка show our solution)
GET запросы:
POST-запросы:
В общем подводя итог, GET-запросы лучше использовать там где они могут повлиять на вывод информации в браузере, а POST-запросы лучше использовать там, где вывод информации не обязателен, но нужны лишь передаваемые данные.
https://codingzone.io/problems/7/solution/1750
С кнопочкой "Show our solution" стало конечно интереснее, но уровень самооценки падает, с каждым ее нажатием :-D Но есть к чему стремиться, цикл foreach в другой foreach сам не догадался бы запихнуть ;-)
Отлично) Всё с опытом придёт
POST используется для отправки запроса, для скрытие данных, для отправки больших объёмов.
GET создан для получения данных из форм поиска, вывод контента без изменений на сервере.
В GET запрос отправляется и принимается через url.
В POST запрос отправляется в теле запроса.
Всё верно
Привет, Артём. Пыталась решить на сайте задачку про повторяющиеся цифры. Решение тест не прошло, скажи, что не так, почему код не работает?
А почему у вас значение входной строки захардкожено? :)
Оно должно считываться из STDIN. И еще на сайте есть кнопочка "Показать детали". Там всё написано.
GET-запрос использовать можно, когда к примеру постраничный вывод информации делают. Как пример: https://muzter.net/new_foreign_music?sort=12&page7
POST-запросы используют при заполнении паспортных данных или еще каких либо конфиденциальных данных на сайте, пример госсуслуги.
Верно
Не нужно скидывать код, если прошли все тесты. Если же тесты не прошли и вам что-то непонятно - задавайте вопрос)
Принято, в будущем буду так и поступать)
Не нужно скидывать код, если прошли все тесты. Если же тесты не прошли и вам что-то непонятно - задавайте вопрос)
Гет можно использовать в инет магазине при применении фильтра к поиску товаров.
Пост при передаче ответов на тесты или анонимные опросы.
Верно
Get - запрос стоит использовать в случае передачи данных другому пользоателю, в основном это ссылка на какой-то ресурс.
Post - запрос стоит использовать если хочешь убрать данные от лишних глаз, например авторизация, ввод карты, безопасные и проверочные пароли, и так далее.
Даже данный сайт использует пост запрос при авторизации.
Верно
Верно
Здравствуйте, если тут кто читает ещё сообщения, то ваш код на вторую задачу по ссылкам ( вот https://php.zone/problems/8 эту) при двух значениях (-2 6) к примеру, не работает. Возможно я ошибаюсь, проверьте.
Спасибо! Исправил рекомендуемое решение) Сообщения читаю)
Задачу 2 так можно решить? Не слишком просто?```
$array = explode(' ', $line);
rsort($array);
$a = $array[0] * $array[1];
sort($array);
$b = $array[0] * $array[1];
if ($a > $b) {
echo $a;
} else {
echo $b;
}