1.3.7. Прикладной уровень

Прикладной уровень ведает всеми тонкостями, касающимися взаимодействия пользователя и сетевых приложений. В качестве прикладного программиста вы разрабатываете именно программы прикладного уровня.

Линия раздела между прикладным уровнем и уровнем представления важна, тем более, что в Интернет отсутствует официальный стандарт, описывающий последний. Как программист приложений Интернет вы всегда должны спрашивать себя: “Чья это проблема? Сетевая или прикладного уровня?” Соответственно приложение должно делиться на модули, один из которых решал бы задачи, ставящиеся перед вами сетью, а другой – относящиеся непосредственно к приложению.