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

Привет, подскажите пожалуйста , если с запросом на сервер отправляю

юрл строку products/?brand=[пустая строка], то что в таких случаях сервер возвращает, как мне свой настроить? Проигнорировать и вернуть просто все существующие продукты или вернуть пустой массив или ошибку

5 ответов

10 просмотров

Мне кажется, пустой массив

Я бы предположил, что пустой фильтр это отсутствие фильтра. Но думаю, что надо делать как удобнее

Зависит от того, кто является клиентом API и как ему будет удобно работать с этим api

Вообще как удобно, тут рассуждать можно с разных сторон. Можно посчитать, что это некорректные данные и возвращать 400 при проверке query параметров, можно считать это корректным фильтром и возвращать пустой массив, а можно считать как отсутствие фильтра и просто игнорировать, последний и первый вариант - это одно и тоже только один более жёсткий, другой более мягкий.

Зависит от важности и смысла поля для результата. Если по смыслу запроса поле не может быть опущено, то это ошибка. Если пустая строка допустимое значение, то считать соответственно. Если же пустая строка недопустимое значение, ее можно расценивать как отсутствие поля совсем.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта