Запросы наружу, коды ответа и повторы, JSON туда и обратно, HTTP-сервисы.
Ниже — 2 вопроса с разбором. Всего по этой теме
8 вопросов, и в тренажёре они задаются вперемешку
и без подсказок: там проверяется, что тема уложилась, а не что её
приятно читать.
Зависший сервис подвесит и сеанс, который его вызвал — верно
Платформа сама оборвёт запрос через 5 секунд
Ничем: таймаут нужен только для загрузки файлов
По умолчанию таймаут равен нулю — ожидание без предела. Чужой сервер завис, и вместе с ним висит сеанс пользователя или фоновое задание. Таймаут ставят всегда.
Сервис ответил 400. Что делать с запросом?
Повторить через минуту, потом через пять
Повторить сразу, пока не пройдёт
Не повторять: исправить запрос по ответу — верно
Считать, что всё прошло: 400 — это успех
400 значит, что неверен наш запрос: не то поле, не тот формат. Повтор ничего не изменит. Повторяют 429 и 5xx — когда сервис просит подождать или сбой у него.
О чём ещё спрашивают по этой теме
Ответ сервиса: {"order-id": 7, "status": "paid"}. Как его прочитать?
Почему тело запроса собирают через ЗаписатьJSON, а не склеивают строки?
Что отправляет Соединение.ОтправитьДляОбработки(Запрос)?
Как в JSON передаётся дата?
Под каким пользователем выполняется HTTP-сервис конфигурации?
Почему чужой сервис не зовут прямо из ОбработкиПроведения?