Проєктування API · Middle · Запитання 64 з 75
Чому без документації відповіді API не мають використовувати null для полів «не застосовується» й «невідомо»?
- ✓Правильна відповідь: Клієнти не розрізнять відсутнє, порожнє й null, якщо контракт не визначає, що кожне означає
- 2JSON не дозволяє null
- 3Поля з null ламають HTTP
Пояснення
Вирішіть, чи різняться відсутність і null, і задокументуйте це, особливо для семантики PATCH.