Ассемблерный код обсужден здесь .
"Ассемблер является низкоуровневым языком для программирования компьютеров. Это реализует символьное представление числовых машинных кодов, и другие константы должны были программировать конкретную архитектуру ЦП".
Машинный код обсужден здесь .
"Машинный код или машинный язык являются системой инструкций и данных, выполняемых непосредственно центральным процессором компьютера".
В основном, ассемблерный код является языком, и это переводится в объектный код (собственный код, который ЦП выполняет) ассемблером (аналогичный компилятору).
То, что вы делаете, будет работать, и браузер получит код 404. Чего он не будет , так это отобразить страницу «не найден», которую вы могли ожидать, например:
Запрошенный URL /test.php не был найден на этом сервере.
Это потому, что веб-сервер не отправляет эту страницу, когда PHP возвращает код 404 (по крайней мере, Apache этого не делает). PHP отвечает за отправку всего собственного вывода. Поэтому, если вам нужна аналогичная страница, вам придется отправить HTML самостоятельно, например:
<?php
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404);
include("notFound.php");
?>
Вы можете настроить Apache для использования той же страницы для своих собственных сообщений 404, поместив это в httpd.conf:
ErrorDocument 404 /notFound.php
] Попробуйте следующее:
<?php
header("HTTP/1.0 404 Not Found");
?>
Вы не забыли умереть () после отправки заголовка? Заголовок 404 не прекращает обработку автоматически, поэтому может показаться, что ничего не было сделано, если происходит дальнейшая обработка.
ПЕРЕПРАВЛЯТЬ на вашу страницу 404 нехорошо, но вы можете ВКЛЮЧИТЬ содержимое с нее без проблем. Таким образом, у вас есть страница, которая правильно отправляет статус 404 с правильного URL-адреса, но также имеет ваш вопрос «что вы ищете?» страница для человеческого читателя.