Выведите текст страницы, если получен статус 200, и ошибку, если получен статус 404?

Для решения этой задачи вам потребуется использовать Ajax запрос с помощью JavaScript. Ajax позволяет отправлять запросы на сервер без перезагрузки страницы и получать ответы в формате JSON или XML. Для проверки статуса ответа сервера можно использовать свойство XMLHttpRequest.status.

Ниже приведен пример JavaScript кода, который выводит текст страницы в случае получения статуса 200 и ошибку в случае получения статуса 404:

// Создаем новый объект XMLHttpRequest
var xhr = new XMLHttpRequest();

// Открываем новый запрос GET на указанный URL
xhr.open('GET', 'тут_ваш_URL', true);

// Устанавливаем обработчик события загрузки
xhr.onload = function() {
  // Проверяем статус ответа сервера
  if (xhr.status === 200) {
    // Выводим текст страницы
    console.log(xhr.responseText);
  } else {
    // Выводим сообщение об ошибке
    console.log('Ошибка ' + xhr.status + ': ' + xhr.statusText);
  }
};

// Устанавливаем обработчик события ошибки
xhr.onerror = function() {
  console.log('Ошибка запроса');
};

// Отправляем запрос
xhr.send();

Замените 'тут_ваш_URL' на URL страницы, с которой вы хотите получить текст.

Обратите внимание, что в примере используется асинхронный запрос (с параметром true в методе xhr.open()). Если вам нужно синхронное выполнение, то замените его на false. Однако следует учитывать, что синхронные запросы могут замедлить работу страницы, поэтому рекомендуется использовать асинхронные запросы, если это возможно.

Таким образом, приведенный выше код позволит вам проверить статус ответа сервера и отобразить соответствующий результат на странице.