Перейти к содержанию

Как работает ASP.NET Core?

Как работает веб-запрос по протоколу HTTP?

ASP.NET Core — Это фреймворк для создания веб-приложений, которые отдают данные с сервера. Один из наиболее распространенных сценариев — создание веб-приложения, которое можно просматривать в браузере.
Процесс начинается, когда пользователь переходит на веб-сайт или вводит URL-адрес в браузере. Адрес состоит из имени хоста и пути к некоторому ресурсу в веб-приложении. При переходе по адресу запрос с компьютера пользователя отправляется на сервер, на котором размещено приложение, по протоколу HTTP.
Как только сервер получает запрос, он проверяет, имеет ли он смысл, и если да, то генерирует ответ. Ответ может быть веб-страницей, изображением, файлом JavaScript или простым подтверждением. Пусть в ответ на наш запрос сервер отправил HTML-страницу.
Браузер, получив ответ, приступает к отображению содержимого на экране, но HTML страница может ссылаться на другие страницы и ресурсы на сервере. Чтобы отобразить страницу целиком, браузер должен повторить процесс запроса для объектов на странице.

Как ASP.NET Core обрабатывает запрос?

Pasted image 20211129205835.png
ASP.NET Core охватывает всё, что происходит на сервере для обработки запроса, включая проверку действительности запроса, обработку данных для входа и генерирование HTML.
Ваше приложение получает запрос из сети. Встроенный в приложение ASP.NET Core веб-сервер (по умолчанию это Kestrel) получает необработанный запрос и создает внутреннее представление данных — объект HttpContext, который может использоваться остальной частью приложения.
Из HttpContext приложение получает все детали, необходимые для создания соответствующего ответа на запрос.
Как только приложение завершит обработку запроса, оно вернет ответ веб-серверу. Веб-сервер преобразует представление в HTTP-ответ и отправит в сеть, которая направит его в браузер пользователя.


Последнее обновление : 6 апреля 2023 г.
Дата создания : 14 октября 2022 г.

Комментарии

Комментарии