Professional Documents
Culture Documents
Files HTTP
Server
8
Hoạt động
Khi trình duyệt cần file được lưu trữ trên máy chủ
web, trình duyệt sẽ yêu cầu tệp qua HTTP. Khi yêu
cầu đến đúng máy chủ web (phần cứng), HTTP
server (phần mềm) sẽ chấp nhận yêu cầu, tìm tài
liệu được yêu cầu và gửi lại cho trình duyệt, cũng
thông qua HTTP.
Nếu máy chủ không tìm thấy tài liệu được yêu
cầu, nó sẽ trả về phản hồi 404.
Xuất bản (publish) website, cần static và dynamic
web server
9
Static web server
Bao gồm một máy tính (phần cứng) với một
máy chủ HTTP (phần mềm).
Gọi là "tĩnh“:
máy chủ gửi nguyên trạng các tệp được lưu trữ
của nó tới trình duyệt.
10
Dynamic web server
bao gồm một máy chủ web tĩnh cộng với
phần mềm bổ sung, phổ biến nhất là máy chủ
ứng dụng (application server) và cơ sở dữ
liệu.
Gọi "động" vì máy chủ ứng dụng cập nhật các
tệp được lưu trữ trước khi gửi nội dung tới
trình duyệt qua HTTP server.
nội dung được yêu cầu từ cơ sở dữ liệu.
11 Giao tiếp thông tin qua giao thức HTTP
Máy chủ hỗ trợ HTTP
HTTP chỉ định cách truyền siêu văn bản giữa 2
máy tính
Giao thức là một bộ quy tắc giao tiếp giữa hai
máy tính.
HTTP là một giao thức nguyên bản (textual),
phi trạng thái (stateless)
12
Giao thức HTTP
Textual: tất cả các lệnh là văn bản thuần túy (plain-
text) và con người có thể đọc (human-readable)
Stateless: Cả máy chủ và khách đều không nhớ
thông tin liên lạc trước đó.
13
Các phần mềm web server
IIS
Apache
Nginx
Lighttpd
14
Internet Infomation Service – IIS
Là một phần mở rộng của Microsoft, sử dụng
trong Windows Server
Hỗ trợ rất tốt trong các ngôn ngữ hay
framework được phát triển bởi Microsoft như
ASP.NET hay framework .NET, SharePoint
Cài đặt trên hệ điều hành:
Windows Server
Windows Client: Windows 7, Windows 8, Windows
10…
15