Можешь объяснить Fetch API, включая его основные преимущества перед XMLHttpRequest, как он обрабатывает ответы и ошибки, и важные моменты при работе с HTTP статус-кодами? — ДейлиПреп