Банальный вопрос. Минуту вашего времени. Метод 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 шт):

Автор решения: Aziz Umarov

Если погуглить то можно найти полно примеров вот что пишут

Основная идея запросов. - Вы отправляете запрос методом (post, get, ...) прикрепляя данные каким-то образом (в заголовке, в пути, в теле), в ответ вам высылаются данные. Основные различия в формировании самого запроса, у кого есть тело у кого нет. И ответ у кого полный у кого нет. А менять данные можно любым способом. Поймите это запрос, а что делать с ним решать вам. У каждого типа запроса есть небольшая философия например у get - то что его можно кешировать.

→ Ссылка