Ошибка 404: страница не найдена
Код ответа "404 Not Found" означает, что запрашиваемый клиентом ресурс не был найден на сервере. Этот ответ обычно отправляется сервером в том случае, если клиент (обычно веб-браузер) запрашивает страницу или файл, который не существует или был удален, либо запрашивает страницу, которая была перемещена на другой адрес, и новый адрес не был указан.
Приведу пример кода на Python, который может сгенерировать ответ "404 Not Found" при запросе несуществующей страницы:
python
from http.server import BaseHTTPRequestHandler, HTTPServer
class MyHandler(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/':
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(b'Hello, world!')
else:
self.send_error(404)
if __name__ == '__main__':
server_address = ('', 8000)
httpd = HTTPServer(server_address, MyHandler)
print(f'Serving on {server_address[0]}:{server_address[1]}')
httpd.serve_forever()
В этом примере создается простой веб-сервер, который обрабатывает GET-запросы и возвращает "Hello, world!" при запросе корневой страницы ("/"). Если же клиент запрашивает любую другую страницу, то будет отправлен ответ "404 Not Found".
Надеюсь, ответ был полезен!