ASP.Net (Active Server Page)

Ранее Web приложения делились на 2 категории:
Asp.Net – интерпретирует странички runtime.
CGI. (Common Gateway Interface) – каждая страница как мини-программа. Каждый раз когда стучимся на страницу, попадает на микропрограмму.

Преимущества Asp.Net


Интеграция с Dot.Net.
Код Asp.Net компилируется, а не интерпретируется.
Asp.Net поддерживает несколько языков.
Asp.Net обслуживается CLR.
Asp.Net — это объектно ориентированная технология.
Поддержка множества устройств и браузеров.
Простота развертывания и конфигурирования.

1. Создание запроса на сервер.
2. Сервер обрабатывает Get запрос. Находит необходимую страницу и возвращает ее клиенту.
3. Браузер обрабатывает ответ от сервера и отображает наш Html код.
4. Клиент отправляет на сервер Post запрос.
Веб сервер ответственный за получение и обработку запросов, полученных через http. Веб сервер обрабатывает запрос и отправляет ответ обратно веб браузеру, после отправки ответа веб сервер освобождает все ресурсы, которые были задействованы при обработке запроса.
HTTP — протокол передачи данных с браузера серверу и обработано. Данные передаются через 80 порт или при использование HTTPS 443 порту.

WebApplication :
1. Используется файл проекта .sln и .cs project.
2. Весь код в проект компилируется в одну строчку.
3. Поддерживает работу с ИС и встроенным сервером Aps.Net.
4. Поддерживает все возможности Visual Studio — рефактор, рефлексию и т.д.

WebSite :
1. Нет файла проекта. Вся структура сайта базируется на файловой системе, мы сами определяем то как будет выглядеть структура приложения.
2. Каждая страница компилируется к отдельную библиотеку, поддерживает динамическую компиляцию.
3. Для того что бы использовать код бехъайн в качестве обработчика элемента, необходимо использовать ключевой атрибут — runat server, а так же использовать HTML элементы с пространства Asp.
  • avatar
  • 0
  • 0