Size: a a a

Node.js — русскоговорящее сообщество

2021 April 12

AS

Andrey Sorokin in Node.js — русскоговорящее сообщество
есть, и уж там  то точно не написано что боди нельзя
источник

N

Nikita in Node.js — русскоговорящее сообщество
Я думал что рест это общий подход, не привязаный к хттп
источник

AS

Andrey Sorokin in Node.js — русскоговорящее сообщество
об этом и речь, в рест про боди не напишут, а в хттп можно
источник

AS

Andrey Sorokin in Node.js — русскоговорящее сообщество
единственное че я нашел:
The protocols are specific about the intent of an application action, but the mechanism behind the interface must decide how that intention affects the underlying implementation of the resource mapping to representations.


https://www.ics.uci.edu/~fielding/pubs/dissertation/evaluation.htm#sec_6_2_2
источник

N

Nikita in Node.js — русскоговорящее сообщество
Хотите сказать, что удаление сразу нескольких сущностей в рест + хттп делается через отправку отдельного запроса на каждую сущность?
источник

AS

Andrey Sorokin in Node.js — русскоговорящее сообщество
не знаю откуда такой вывод
источник

N

Nikita in Node.js — русскоговорящее сообщество
как вы предлагаете решить задачу которую описали выше

"канонично" по ресту удалить X записей, имея их айдишки
источник

AS

Andrey Sorokin in Node.js — русскоговорящее сообщество
» Алло, Галочка? Ты сейчас умрёшь!
источник

AS

Andrey Sorokin in Node.js — русскоговорящее сообщество
ну кароче это очень интерсно и возможно очень обсуждаемо
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
с чего вы взяли, там по ссылке совсем о другом.
источник

N

Nikita in Node.js — русскоговорящее сообщество
я не особо вчитывался в сообщения чата, а по ссылкам даже не переходил, уж простите)))

вопрос тогда один от меня, 1 сообщение выше
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
body с delete и массивом id на удаление, только будьте уверены, как гласит спека, что DELETE делает то что вы хотите и вообще есть на сервере =)
источник

N

Nikita in Node.js — русскоговорящее сообщество
так выше же утверждают что делит с бади законом запрещено))
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
им бы спеку прочитать, а потом утверждать.
источник

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
A payload within a DELETE request message has no defined semantics;
  sending a payload body on a DELETE request might cause some existing
  implementations to reject the request.

это говорит прямо что можно, но указывает на то, что сервер может не поддерживать запросы с телом, и в спецификации семантика такого запроса никак не определена. Что говорит нам прямо, что есть и можно, если очень хочется. Правда за результат никто не отвечает.
источник

AS

Andrey Sorokin in Node.js — русскоговорящее сообщество
https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm#sec_5_2_1_2

» REST components perform actions on a resource by using a representation [...]
» A representation is a sequence of bytes, plus representation metadata to describe those bytes.
» The data format of a representation is known as a media type [48]
» Composite media types can be used to enclose multiple representations in a single message.
источник

AS

Andrey Sorokin in Node.js — русскоговорящее сообщество
по сноске 48 имеем MIME, че нам говорит MIME, уже с википедии:
» Through the use of the multipart type, MIME allows mail messages to have parts arranged in a tree structure where the leaf nodes are any non-multipart content type and the non-leaf nodes are any of a variety of multipart types.
» The MIME multipart message contains a boundary in the header field Content-Type:; this boundary, which must not occur in any of the parts, is placed between the parts, and at the beginning and end of the body of the message
источник

N

Nikita in Node.js — русскоговорящее сообщество
ох уж эти игры со спецификациями и вырываниями кусков текста из разных разделов))
источник

AS

Andrey Sorokin in Node.js — русскоговорящее сообщество
соответственно берете свой DELETE и суете все id в мултипарт сообщение
источник

AS

Andrey Sorokin in Node.js — русскоговорящее сообщество
Content-Type: multipart/(тра-ля-ля че нибудь по вкусу); boundary=(ваша граница)
источник