DNS-запрос может быть рекурсивным — требующим полного поиска, — и нерекурсивным — не требующим полного поиска
Не рекурсивная процедура
DNS клиент обращается к корневому DNS серверу с указанием полного доменного имени. DNS сервер отвечает клиенту указывая следующий DNS сервер. DNS клиент делает запрос к DNS следующего сервера до тех пор пока не найдет конкретный DNS, который хранит нужный ему IP адрес
Рекурсивная процедура
DNS клиент запрашивает DNS сервер. DNS сервер, если знает ответ – дает клиенту, если не знает, то происходит итеративный запрос к корневому серверу. После получения сервер передает ответ клиенту
HTTP (сокр. от англ. HyperText Transfer Protocol — «протокол передачи гипертекста») —протокол прикладного уровня передачи данных (изначально — в виде гипертекстовых документов).
Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке:
Стартовая строка (англ. Starting line) — определяет тип сообщения;
Заголовки (англ. Headers) — характеризуют тело сообщения, параметры передачи и прочие сведения. Также в заголовки ответа может включаться информация о поддерживаемых расширениях;
Тело сообщения (англ. Message Body) — непосредственно данные сообщения. Обязательно должно отделяться от заголовков пустой строкой.
Java-аплет — программный компонент в двоичном коде виртуальной машины Java, исполняется в окне браузера Web-страниц, в целях безопасности изолирован от основной системы в т. н. «песочнице» (англ. sandbox).
Сервлет является Java-программой, выполняющейся на стороне сервера и расширяющей функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ.
CGI (от англ. Common Gateway Interface — «общий интерфейс шлюза») — стандарт интерфейса, используемого для связи внешнейпрограммы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, хотя многие предпочитают названия «скрипт» (сценарий) или «CGI-программа».
ActionScript — объектно-ориентированный язык программирования, один из диалектовECMAScript, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash-приложений.
Ipconfig — утилита командной строки для управления сетевыми интерфейсами.
Стек протоколов — иерархически организованный набор сетевых протоколов, достаточный для организации взаимодействия узлов в сети.
Протокол прикладного уровня — протокол верхнего (7-ого) уровня сетевой модели OSI, обеспечивает взаимодействие сети и пользователя. Уровень разрешает приложениям пользователя иметь доступ к сетевым службам. Также отвечает за передачу служебной информации, предоставляет приложениям информацию об ошибках и формирует запросы к уровню представления. Пример: HTTP, POP3, SMTP.
9P, BitTorrent, BOOTP, DNS, FTP, HTTP, NFS, POP, POP3, SMTP, X.400, X.500, SPDY
Протокол HTTP поддерживает в запросах следующие основные методы:
1. Метод "GET" используется для получения ресурса, расположенного по заданному URL. Как правило, запрашиваемый ресурс представляет собой текстовый (HTML, TXT) или графический файл. Если URL ассоциирован с исполняемым файлом (CGI-скриптом), то этот файл будет запущен, и клиенту будут переданы результаты стандартного потока вывода.
2. Метод "POST" используется для передачи клиентом на сервер данных, которые должны быть обработаны ресурсом, указанным в URL. Метод "POST" передает параметры ресурсу в теле сообщения, поэтому при его использовании не требуется соблюдать никаких ограничений на длину передаваемой строки параметров.
3. Метод "HEAD" аналогичен методу "GET", клиенту возвращается только заголовок ответа.
4. Метод "DELETE" используется для удаления определенного ресурса.
5. Метод "PUT" используется, когда клиент желает сохранить на сервере передаваемый ресурс.
HTTP-запрос может состоят всего лишь из одной-двух строк, в которых должны быть указаны имя запрашиваемого ресурса и поддерживаемая клиентом версия протокола HTTP
После получения запроса, HTTP-сервер обрабатывает его и отправляет результат обработки клиенту. В первой строке ответа сервера указывается код возврата, далее следует заголовок со служебной информацией и, через пустую строку, содержимое запрашиваемого файла.
Общая структура ответа HTTP-сервера выглядит следующим образом:
Код возврата - это код результата попытки HTTP-сервера понять и выполнить запрос. Код возврата должен состоять из трех цифр. Первая цифра кода возврата определяет класс кода. Две следующие цифры никак не категоризируются. Существует пять классов кодов: 1хх - информационные (запрос принят, продолжение процесса)
Cookie (слово не склоняется; от англ. cookie — печенье) — небольшой фрагмент данных, созданный веб-сервером или веб-страницей и хранимый на компьютере пользователя в виде файла, который веб-клиент (обычно веб-браузер) каждый раз пересылает веб-серверу в HTTP-запросе при попытке открыть страницу соответствующего сайта. Применяется для сохранения данных на стороне пользователя, на практике обычно используется для:
аутентификации пользователя;
хранения персональных предпочтений и настроек пользователя;
отслеживания состояния сессии доступа пользователя;
ведения статистики о пользователях.
XAML (англ. eXtensible Application Markup Language — расширяемый язык разметки приложений; произносится [гзэмл] или [ксамл]) — основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft.
XAML включает основные четыре категории элементов: панели, элементы управления, элементы, связанные с документом и графические фигуры.
ASP (англ. Active Server Pages — «активные серверные страницы») — первая технологиякомпании Microsoft, позволяющая динамически создавать веб-страницы на сторонесервера. ASP работает на операционных системах линейки Windows NT и на веб-сервереMicrosoft IIS.
ASP не является языком программирования — это лишь технология предварительной обработки, позволяющая подключать программные модули во время процесса формирования веб-страницы.
DOM (от англ. Document Object Model — «объектная модель документа») — это не зависящий от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому HTML, XHTML и XML-документов, а также изменять содержимое, структуру и оформление таких документов.
Модель DOM не налагает ограничений на структуру документа. Любой документ известной структуры с помощью DOM может быть представлен в виде дерева узлов, каждый узел которого представляет собой элемент, атрибут, текстовый, графический или любой другой объект. Узлы связаны между собой отношениями "родительский-дочерний".