Фон
Предположим, у меня есть следующие данные, которые я собираю, основываясь на данных некоторых пользователей, заполнивших форму:
{
"brand": "Nike",
"size": [
"small",
"medium"
]
}
Теперь скажем Я хочу передать эти данные в некоторые API, в моем случае я создам API-шлюз, который перенаправит этот запрос в aws лямбда-функцию. Запрос лямбда-функции обработает этот запрос и просмотрит мой экземпляр rds, чтобы получить все рубашки малого и среднего размера и вернуть мне данные в качестве ответа.
Мой вопрос:
Когда я делаю ajax вызов API, это будет запрос на получение или пост-запрос ??
Технически я не собираюсь изменять базу данных, а скорее сделаю чтение в базе данных что-то вроде select * from nike where size = 'small' and size = 'medium'
Я запутался, потому что я предполагал, что всякий раз, когда мы пытаемся «получить» / прочитать некоторые данные, мы делаем запрос GET. Однако я наткнулся на сообщение THIS stackoverflow. где принятый ответ предполагает, что когда мы передаем данные длиной, как я выше, нам лучше сделать запрос POST.
Так что мой ajax вызов будет выглядеть примерно так:
var data = {
"brand": "Nike",
"size": [
"small",
"medium"
]
}
$.ajax({
type: "POST",
url: "apigatewayendpointblahblah",
data: data,
success: success,
dataType: dataType
});