Нет поля и null
Вопрос
Чем отличается отсутствие поля от поля со значением null?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Ответ
Отсутствие: ключа нет (в схеме поле не в required). Null: ключ есть, значение пустое (в схеме тип включает null). Клиенты часто обрабатывают их по-разному, поэтому это отдельные проверки, а в PATCH отсутствие обычно значит «не менять», а null «очистить».
Разбор
Отсутствие: ключа нет (в схеме поле не в required). Null: ключ есть, значение пустое (в схеме тип включает null). Клиенты часто обрабатывают их по-разному, поэтому это отдельные проверки, а в PATCH отсутствие обычно значит «не менять», а null «очистить».
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.