170 похожих чатов

Услышал, что: GET и POST в рамках RESTfull - отличаются

тем, что GET только на запрос, а POST еще можно изменять данные.
А в рамках HTML они не имеют разницы.
так ли это?

19 ответов

36 просмотров

в рамках restfull post не изменяет данные, patch и put изменяют

Nikita-Baburov Автор вопроса

Какая-то мешанина: как раз таки гет и пост отличаются принципиально, у второго есть тело запроса. А при чем тут html вообще?

Nikita-Baburov Автор вопроса
Владимир
Какая-то мешанина: как раз таки гет и пост отличаю...

Джангу ковыряю, инпутовскую форму в HTML вставляю и вот вопрос назрел GET или POST, и их разницы.

GET - основная задача что-то получить, POST - наоборот отдать. Конкретные релизации могут работать как угодно конечно

Nikita Baburov
Джангу ковыряю, инпутовскую форму в HTML вставляю ...

Советую не ковырять, а именно почитать по rest api, что бы не было таких вопросов. В реализации можно запросы как хочешь использовать, хоть get на изменение. Но технически get и post отличаются. В проде могут отходить от рекомендаций, но желательно их придерживаться или документировать. Вообще, все это в любой статье написано все

Nikita-Baburov Автор вопроса
Константин
GET - основная задача что-то получить, POST - наоб...

Конкретная фраза звучала так "Если разобраться в HTTP на низком уровне, GET и POST ничем друг от друга не отличаются"

Nikita-Baburov Автор вопроса
Pavel Glukhov
Советую не ковырять, а именно почитать по rest api...

" В реализации можно запросы как хочешь использовать, хоть get на изменение. " - вот я про это и имел ввиду. что при REST API - мы заранее знаем, что метод GET запрос, метод POST запись и так принято.

Nikita Baburov
Конкретная фраза звучала так "Если разобраться в H...

Первый в URL предаёт данные запроса, второй в теле запроса. Отличия значительные

Nikita Baburov
" В реализации можно запросы как хочешь использова...

Правильнее интерпретировать :get - получение, post изменение. Но если глянешь на VK api, они все на post пустили 🙂

Pavel Glukhov
Первый в URL предаёт данные запроса, второй в теле...

Второй тоже может передавать параметры в URL

Nikita Baburov
" В реализации можно запросы как хочешь использова...

И еще, с точки зрения клиента, после GET мы можем ожидать какую-нибудь информацию от сервера, а после POST - обычно только код ответа 200

Nikita Baburov
" В реализации можно запросы как хочешь использова...

GET для изменения - не лучший вариант, потому что по спецификации HTTP промежуточный прокси может закэшировать ответ

Nikita-Baburov Автор вопроса
Andrey
GET для изменения - не лучший вариант, потому что ...

а где можно прочитать именно про реализацию этих методов в протоколе? Some other notes on POST requests: POST requests are never cached POST requests do not remain in the browser history POST requests cannot be bookmarked POST requests have no restrictions on data length

Константин
И еще, с точки зрения клиента, после GET мы можем ...

Никаких ограничений на ответ метод не накладывает, и на POST обычно всё-таки нужно вернуть данные. А для ответа без тела в HTTP отдельный код - 204

Nikita Baburov
а где можно прочитать именно про реализацию этих м...

А зачем POST вообще кешировать если POST это обычно запросы которые требуют изменения состояния в БД?

ы
А зачем POST вообще кешировать если POST это обычн...

Ничего подобного, сейчас мало кто так делает, обычно кидают пост а в data засовывают json а запрос может делать что угодно

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
9
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Карта сайта