Một khái quát ngắn về ứng dụng ASP.NET Core

Một khái quát ngắn về ứng dụng ASP.NET Core

Trong học phần trước, tôi đã mô tả một trình duyệt thực hiện một yêu cầu HTTP tới một máy chủ và nhận một trả
lời như thế nào, cái nó sử dụng để duyệt HTML trên trang. ASP.NET Core cho phép bạn khởi tạo HTML đó động phụ
thuộc vào các cụ thể của request, để rằng (ví dụ) bạn có thể hiển thị dữ liệu khác nhau phụ thuộc và người dùng
đã log vào hiện tại.
Giả sử rằng bạn muốn tạo một web app để hiển thị thông tin về công ty của bạn. Bạn có thể tạo một ASP.NET Core app
để giành mục tiêu này; sau này, bạn có thể thêm các đặc tính động vào app của bạn. Ảnh dưới thể hiện làm
cách nào ứng dụng xử lí một yêu cầu cho một trang trong ứng dụng của bạn.
server
Nhiều phần trong hình họa này đã quen thuộc với bản từ ảnh học phần trước, request và response và máy chủ web
ASP.NET Core vẫn ở đó. Nhưng bạn sẽ nhận thấy rằng tôi đã thêm một reverse proxy để thể hiện một mô hình triển
khai phổ biến cho các ứng dụng ASP.NET Core. Tôi cũng đã mở rộng bản thân ứng dụng ASP.NET Core để thể hiện
middleware pipeline và endpoint middleware – phần custom chính của app của bạn cái đi vào khởi tạo trả lời
từ một yêu cầu.
Cổng đầu tiên của lời gọi sau reverse proxy chuyển tiếp một request là ASP.NET Core web server, cái là
Kestrel server chéo nền tăng. Kestrel lấy yêu cầu mạng đi đến và sử dụng nó để khởi tạo một HttpContext object
cái phần còn lại của ứng dụng có thể sử dụng.

Chia sẻ