2016-06-10 3 views

ответ

0

Огромная тема здесь. Вместо того, чтобы разорвать этот вниз и писать навсегда, я буду идти через веб-сценария: типы пользователей в адрес (или нажимает на ссылку?) - Примечание: немного упрощенно

  1. Browser расщепляет URI
  2. браузер проверяет кэш чтобы увидеть, находится ли IP-адрес сайта в кеше
  3. Если нет, контакты браузера DNS-сервера получат IP-адрес
  4. Браузер создает запрос на ресурс в URI, который представляет собой пакет с заголовком (для маршрутизации) и телом (запрос). Для адреса страницы, набранного или щелкнутого, это будет запрос GET. Браузер также отправляет коллекцию «возможностей», как я принимаю файлы cookie и т. Д.
  5. Сервер связался и возвращает ответ.
  6. Браузер отключает ответ. Это может быть успех или неудача, и в любом случае будет код возврата.
  7. Предполагая успех, браузер затем анализирует сообщение и разбивает его на HTML-страницу для этой страницы и любые собранные коллекции (например, файлы cookie).
  8. Для куки-файлов браузер проверяет предпочтения пользователя перед хранением. Следует отметить, что сегодня существует более одного типа файлов cookie. Существуют файлы cookie пользователей, которые содержат информацию о пользователе и могут быть легко заблокированы куки-пользователями и серверами, которые содержат информацию, необходимую серверу приложений. Более поздняя версия также может быть заблокирована, если это необходимо, но обычно не рекомендуется, поскольку вы теряете функциональность.
  9. HTML разобран, чтобы страница могла отображаться (механизм рендеринга), и все ресурсы, необходимые для просмотра страницы (например, изображения), запрашиваются с помощью нового веб-запроса и отображаются на странице.

Компоненты? Вы можете найти здесь. Создатель запроса, анализатор ответов, средство визуализации страницы, конфигурация (как стандартная, так и пользовательская) и т. Д.

Настройки? Слишком много, чтобы покрыть. Откройте браузер и посмотрите настройки, чтобы увидеть немало.

Cookies? Покрыл основы уже.

Сессии? Обработано сервером. Если вы ограничиваете их, вы можете получать только одну страницу за раз, если в каждом URI не передается какая-либо информация в URI.

Смежные вопросы