Как работает HTML? Получается, что он разобран, скомпилирован и затем выполнен? Преобразуется ли он на язык высокого уровня, например C
, C++
, Python
, `Java ', затем код C скомпилирован и выполнен?Внутренняя работа с HTML?
Если это так, почему мы не можем сохранить код, который очень близок к архитектурному коду, который может быть интерпретирован виртуальной машиной, поскольку компиляция и синтаксический анализ имеют сложность n^3
.
Если это не так, то как это работает. Как работают браузеры?
Я думаю, что вы направляетесь в неправильном направлении. Лучше думать о [HTML] (http://en.wikipedia.org/wiki/HTML) как [язык разметки] (http://en.wikipedia.org/wiki/Markup_language), а не о [программировании язык] (http://en.wikipedia.org/wiki/Programming_language). Он просто представляет элементы на веб-странице и как они организованы относительно друг друга (вы можете посмотреть [DOM] (http://www.w3schools.com/htmldom/default.asp)). В принципе, клиент делает запрос на сервер, сервер отправляет HTML-страницу, браузер читает ее и отображает ее пользователю. – Zhihao