Похожие чаты

И можете ссылку пожалуйста прикрепить где обработка ошибок является RESTfull

а не REST?

19 ответов

4 просмотра

REST это архитектурный стиль взаимодействия. И любая система которая предполагает как минимум 3 требования является REST: 1. Модель клиент сервер. Кто-то отправляет, а кто-то читает. 2. Отсутствие состояния. Каждый запрос выполняется независимо от предыдущего 3. Единообразие интерфейса Если вы это сделали - у вас REST. А вот поддержка http статусов и т.п. - не обязательно совершенно требование

Максим-BlindHack Systems Автор вопроса

На самом деле всё в REST можно опустить, но это уже на совести разработчиков. Нельзя назвать RESTful только лишь потому что они добавили всем известные 404 или 403...

Максим-BlindHack Systems Автор вопроса
Максим BlindHack Systems
На самом деле всё в REST можно опустить, но это уж...

Причём все статьи, разработчики и блогеры в таком же мнении, что стандарт размытый. Просто про статусы это прям ппц не приятно. Потому что запрос действительно может быть Bad request, а отбросить 404 легче легкого

Максим BlindHack Systems
На самом деле всё в REST можно опустить, но это уж...

Ну на самом деле битрикс умеет читать и content-type в определенных условиях. И я надеюсь Accept-lang

Зелебоба это не коржик

Andrei Nikolaev
Зелебоба это не коржик

а там можно состояние между запросами передавать :)

Andrei Nikolaev
Нельзя

можно, использовать результат пред запроса в следующем (переменные)

Andrew Zahalski
можно, использовать результат пред запроса в следу...

Можно использовать результата одного кода в другом коде, но это по-прежнему 1 HTTP запрос

Andrei Nikolaev
Можно использовать результата одного кода в другом...

о как завернуто :) а если документ добавить, ожидание генерации ссылки считается? за состояние

Andrew Zahalski
о как завернуто :) а если документ добавить, ожида...

ожидание генерации ссылки считается Это как это?

Andrei Nikolaev
ожидание генерации ссылки считается Это как это?

ну генератор документов в облаке он же не сразу делает

Andrew Zahalski
о как завернуто :) а если документ добавить, ожида...

Вот если бы ты выполнял запрос crm.deal.list на получение с 5 по 10 элемент и выполнить его ты бы мог только при условии что перед этим ты выполнил запрос на получение с 1 по 5, то это уже состояние

Andrew Zahalski
ну генератор документов в облаке он же не сразу де...

Ну так ты выполняешь 1 запрос и получаешь 1 ответ. Вот если бы ты выполнял 1 запрос, а получал Н ответов (вебсокет), то это уже другое

Andrei Nikolaev
Вот если бы ты выполнял запрос crm.deal.list на по...

но ладно был бы более искусным тролем, можно было бы поговорить про запрос в oauth, или смену прав и обновление, или БП :) но вообще какое это имеет значение т.к. тру программеры вообще не считают рестом все где нет options :)

Andrew Zahalski
но ладно был бы более искусным тролем, можно было ...

Ну таким ты в угол не загонишь ведь под состоянием понимается не "точка в приложении" а характер взаимодействия.

Andrei Nikolaev
Ну таким ты в угол не загонишь ведь под состоянием...

ну понятно что авторизация не в счет, и что можно передавать сесиии ключи и любое состояние дальше, да хоть кусок кода для динамического выполнения

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

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

@LGCYMan @JustinKKW Q/A List 1. this part confuses me on #8: "From there, a bridge between erc20 LGXY and erc20 LGXY will be out once that swap is closed." does this mean ...
Sig | LGCY | BattleVerse L1 | BitWin
1
Did @Beeker really get banned? That's ridiculous. He's one of the few left here with half a brain and you might not always like his narrative @dgb_ycagel , but he often keeps ...
Leroy Gerrits
1
async login(req: Request, res: Response, next: NextFunction): Promise<void> { try { const { errors, input } = await RequestValidator(LoginRequest, req.body...
. .
1
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
11
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
A couple thoughts from a random internet stranger: 1. If you want this project to gain traction you cannot keep being negative. If I just came here after finding out about Kd...
Eric Wild
46
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
Hello guys, I have staked Matic as stMatic via Lido nearly a year ago and recently I wanted to unstake but the platform offered me to unstake via Kyberswap for a faster trans...
Mike
7
Карта сайта