ASP.Net Core làm việc như thế nào? (phần 4)

ASP.NET Core xử lí một yêu cầu như thế nào? (tiếp tục)

Yêu cầu được nhận từ mạng bởi ứng dụng ASP.NET Core của bạn. Mọi ứng dụng ASP.NET Core có một máy chủ web tích
hợp – Kestrel, theo mặc định – cái đó chịu trách nhiệm cho nhận các yêu cầu thô và xây dựng một trình bày nội
bộ dữ liệu, một HttpContext object, cái phần còn lại của ứng dụng có thể sử dụng.
Ứng dụng của bạn có thể sử dụng các chi tiết lưu trong HttpContext để khởi tạo một trả lời phù hợp đối với
yêu cầu, cái có thể là để khởi tạo một vài HTML, để trả về một thông điệp “access denied”, hay để gửi một email,
tất cả phụ thuộc trên các yêu cầu của ứng dụng của bạn.
Khi ứng dụng hoàn thành xử lí yêu cầu, nó trả về trả lời tới máy chủ web. ASP.NET Core web server chuyển đổi
trình bày đối với HTTP response thô và gửi nó tới mạng, cái chuyển tiếp nó tới trình duyệt người dùng.
Đối với người dùng, quá trình này xuất hiện tương tự như cho yêu cầu HTTP chung thể hiện ở ảnh trên: người
dùng gửi một HTTP request và nhận một HTTP response. Tất cả khác biệt là phía máy chủ, bên trong ứng dụng.
Bạn vừa thấy các yêu cầu và trả lời tìm ra con đường của chúng như thế nào tới và từ ứng dụng ASP.NET Core,
nhưng tôi vẫn chưa chạm đến response được khởi tạo như thế nào. Xuyên suốt các học phần, chúng ta sẽ nhìn
vào các components (bộ phận) cái hình thành một ứng dụng ASP.NET điển hình và chúng khớp với nhau như thế
nào. Nhiều cái đi vào khởi tạo một trả lời trong ASP.NET Core, điển hình bên trong một phần của một giây, nhưng
trong tiến trình của các học phần, chúng ta sẽ đi qua một ứng dụng chậm rãi, bao quát mỗi components chi tiết.

Chia sẻ