GET vs POST при запросе данных по нажатию кнопки?

-1

Я использую Laravel 5.3.

По сути, когда пользователь нажимает кнопку на экране, мне нужно получить данные из базы данных (используя AJAX), а затем отобразить эти данные на экране.

Однако я не уверен, должен ли я использовать запрос GET или POST? Я только когда-либо использовал запросы GET для маршрутизации, когда пользователь хочет перейти на определенную страницу, например, запрос GET для /index или /profile.

Что я должен использовать?

  • 1
    И ты не думаешь, что я уже сделал это? Я все еще в замешательстве, вот почему я спрашиваю здесь.
Показать ещё 1 комментарий
Теги:
laravel-5
laravel-5.3

4 ответа

1

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

Есть еще больше этих методов запросов (или глаголов, если хотите). Например, запрос PUT для редактирования данных, запрос DELETE для удаления данных и т.д. Однако в большинстве браузеров они еще не поддерживаются, но я знаю, что laravel имеет умное решение, так что вы можете использовать их в любом случае. проверьте эти ссылки:

https://laravel.com/docs/5.3/routing

1

Существует разница между методом GET & POST в Laravel

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

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

Поэтому выбирайте согласно вашему требованию.

0

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

0

Это на самом деле то, что вам нужно. Если операция является чувствительной, вы можете использовать POST чтобы у вас была защита от CROSS-SITE REQUEST FORGERY от злоумышленников, но если это не так, вы можете просто использовать GET

Ещё вопросы

Сообщество Overcoder
Наверх
Меню