Банальный вопрос. Минуту вашего времени. Метод GET для получения данных, а метод POST для отправки данных? JS, Request
В гугле я нашел что, post это для данных только "секретных", а get для "публичных". Я смотрю туториал. Автор говорит, что если хочется получить данные, надо метод get, а если отправить то метод post. Просто хочется удостовериться, он прав? Вот часть кода:
async createPost(post) {
try {
const request = new Request(this.url + "/posts.json", {
method: "post", // отправка данных?
body: JSON.stringify(post)
});
const response = await fetch(request);
return await response.json
} catch (error) {
console.error(error);
}
}
async fetchPosts() {
try {
const request = new Request(`${this.url}/posts.json`,
{
method: "get" // получение данных?
});
const response = await fetch(request);
} catch (error){
console.log(error);
}
}
Весь код: https://jsfiddle.net/Lnet1kxq/
Я просто хочу узнать, get только для получения данных, а post для отправки данных?
Ответы (1 шт):
Если погуглить то можно найти полно примеров вот что пишут
Основная идея запросов. - Вы отправляете запрос методом (post, get, ...) прикрепляя данные каким-то образом (в заголовке, в пути, в теле), в ответ вам высылаются данные. Основные различия в формировании самого запроса, у кого есть тело у кого нет. И ответ у кого полный у кого нет. А менять данные можно любым способом. Поймите это запрос, а что делать с ним решать вам. У каждого типа запроса есть небольшая философия например у get - то что его можно кешировать.