Это зависит от исключения и количества информации, которую вы хотите предоставить в своих ответах.Если это так, что файл XML не может быть найден, я бы сказал, что достаточно вернуть результат NotFound () без какого-либо сообщения.Это возвращает HTTP-ответ 404 - Not Found, который указывает, что запрошенный ресурс не был найден.
Если есть некоторые другие исключения, которые могут появиться, то ответа 500, вероятно, будет достаточно.Это позволит вам возвращать сообщение об исключении и трассировку стека, но имейте в виду, что содержимое ответа обычно будет опущено (по уважительной причине) при работе в среде без разработки.Вы не хотите предоставлять потребителям вашего API слишком много информации о внутренней работе вашего сервера.
В целом, я бы сказал, прочитайте коды состояния HTTP и решите, какие из них лучше всего подходят для ваших сценариев.Пытаешься справиться.https://en.wikipedia.org/wiki/List_of_HTTP_status_codes