WEB Testing Flashcards
Что такое клиент-серверная архитектура?
Это архитектура, в которой сетевая нагрузка распределяется между поставщиками услуг, которые называются серверами, и заказчиками услуг, которые называются клиентами.
Тонкий / Толстый клиент
Тонкий клиент - это компьютер, либо же какая-то программа-клиент в сетях с клиент-серверной архитектурой, которая переносит все или большую часть задач по обработке информации на сервер. Примером такого тонкого клиента может быть браузер, который используется для работы с приложением.
Толстый клиент - это приложение, которое обеспечивает расширенную функциональность независимо от центрального сервера. Часто сервер в этом случае является лишь каким-то хранилищем данных, а вся работа по обработке и представлению этих данных переносится на машину клиента. Например, 1с бухгалтерия
Веб-сайты / Веб-приложения / Веб-сервисы
Веб-сайты - это некие простые веб-страницы, которые представляют собой информационную какую-то нагрузку, а веб-приложения уже позволяют пользователю взаимодействовать с этими разными веб-страницами, вводить свои какие-то данные, взаимодействовать с контентом, а веб-сервис - это наш какой-то прикладной интерфейс программы, который позволяет различным веб-приложениям взаимодействовать между собой.
Что такое протокол?
Протокол - это набор правил передачи информации, т.е. с помощью протоколов мы регламентируем, как наша информация будет передаваться в сети интернет.
Уровни TCP/IP модели
Первый уровень - это уровень сетевых интерфейсов, т.е. в данном случае передаются какие-то физические импульсы, т.е. сюда можно отнести, например, оптоволокно.
Второй уровень - это уровень сетевой, т.е. здесь уже происходит передача физических сигналов в виде битов или байтов, здесь уже, например, можно выделить такой протокол, как IP.
Третий уровень - транспортный уровень, здесь уже происходят какие-то транспортные взаимодействия в нашей сети, здесь выделяют два вида протоколов - TCP и UDP.
Четвертый уровень - это application (прикладной) уровень. Это специфический уровень для нашего приложения. Т.е. уже то, как в нашем приложении происходят различные взаимодействия