Kiến trỳc World Wide Web cung cấp một cơ chế lập trỡnh mạnh và mềm dẻo. Cỏc ứng dụng và nội dung sẽ được trỡnh bày trong cỏc định dạng dữ liệu chuẩn, và được duyệt bởi cỏc ứng dụng gọi là Web browser (Trỡnh duyệt Web). Trỡnh duyệt web
là một ứng dụng mạng, nghĩa là nú gửi yờu cầu dữ liệu đến cỏc mỏy chủ mạng, và cỏc mỏy chủ mạng đỏp ứng với dữ liệu đó mó hoỏ sử dụng cỏc tiờu chuẩn định dạng.
Cỏc chuẩn WWW xỏc định nhiều cơ chế cần thiết để xõy dựng một mụi trường ứng dụng đa năng, bao gồm:
- Cơ chế đặt tờn chuẩn: Tất cả cỏc server và nội dung trờn WWW được đặt tờn với một chuẩn Internet gọi là: Bộ định vị tài nguyờn thống nhất –
Uniform Resource Locator (URL).
- Định kiểu nội dung: Tất cả nội dung trờn WWW được trỡnh bày dựa trờn một chuẩn xỏc đinh, bằng cỏch ấy cỏc trỡnh duyệt cú thể hiển thị đỳng nội dung dựa trờn cỏc kiểu của nú.
- Cỏc định dạng nội dung tiờu chuẩn: Tất cả cỏc trỡnh duyệt hỗ trợ một tập cỏc định dạng tiờu chuẩn. Bao gồm, Ngụn ngữ đỏnh dấu siờu văn bản
HTML, ngụn ngữ kịch bản – Javascript, và một số lớn cỏc định dạng
khỏc
- Cỏc giao thức chuẩn: Cỏc giao thức mạng chuẩn cho phộp bất kỳ trỡnh duyệt nào cú thể truyền thụng với bất kỳ Web server nào. Giao thức được sử dụng phổ biến nhất trờn WWW là Giao thức truyền tải siờu văn bản – HTTP.
Cơ sở hạ tầng này giỳp người dựng dễ dàng sử dụng cỏc dịch vụ nội dung và cỏc ứng dụng của cỏc nhà phỏt triển thứ 3. Nú cho phộp cỏc nhà phỏt triển ứng dụng cú
Cỏc giao thức WWW xỏc định 3 loại dịch vụ:
- Cỏc server gốc: Cỏc server mà cỏc tài nguyờn (nội dung) cư trỳ hoặc được tạo ra.
- Proxy: Một chương trỡnh trung gian hoạt động như cả server và client
cho mục đớch thay mặt cỏc client khỏc. Một proxy điển hỡnh cư trỳ tại cả
server và client, và khụng cú nghĩa là truyền thụng trực tiếp, nghĩa là
ngang hàng với một firewall. Cỏc yờu cầu được phục vụ bởi hoặc chương trỡnh proxy, hoặc được đi qua tới cỏc server khỏc. Một proxy phải cài đặt lờn cả hai client và server cỏc chỉ tiờu WWW cần thiết.
- Gateway: Một server hoạt động như một server trung gian cho cỏc server khỏc. Khụng giống một proxy, một gateway nhận cỏc yờu cầu
giống như một server gốc. Cỏc client cú thể khụng nhận biết truyền thụng với Gateway.