HTML máy chủ là gì?

Trong điện toán, máy chủ là một hoặc nhiều máy tính gửi dữ liệu qua mạng. Dữ liệu này có thể là một trang web, một chương trình hoặc tệp ảnh hoặc thậm chí là thông tin về thời tiết cho một ứng dụng trên điện thoại của bạn

Máy chủ lắng nghe yêu cầu từ máy khách, là các máy tính hoặc thiết bị khác. Khi một máy chủ nghe thấy một yêu cầu, nó sẽ đọc nó và phản hồi bằng cách gửi dữ liệu trở lại máy khách

Ví dụ: khi bạn nhập

file:///C:/Users/m169999/Desktop/vacation.jpg
3 vào thanh địa chỉ, máy chủ của chúng tôi sẽ nghe thấy yêu cầu từ trình duyệt của bạn. Máy chủ của chúng tôi đọc trang bạn muốn và tìm tất cả dữ liệu (HTML, CSS, JavaScript và ảnh) cho trang đó. Sau đó, khi mọi thứ đã sẵn sàng, nó sẽ gửi dữ liệu đó trở lại trình duyệt của bạn

Hầu như bất kỳ máy tính nào có phần mềm phù hợp đều có thể hoạt động như một máy chủ. Nhưng các máy chủ đằng sau nhiều trang web và dịch vụ phổ biến thường được xây dựng bằng phần cứng đặc biệt. Điều này cho phép các máy chủ xử lý nhiều yêu cầu cùng một lúc và luôn trực tuyến trong thời gian dài

QUẢNG CÁO

QUẢNG CÁO


Nếu bài viết này hữu ích, hãy tweet nó

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Máy chủ web là máy tính lưu trữ nội dung trang web. Về cơ bản máy chủ web được sử dụng để lưu trữ các trang web nhưng cũng tồn tại các máy chủ web khác như trò chơi, lưu trữ, FTP, email, v.v.

Trang web là tập hợp các trang web trong khi máy chủ web là một phần mềm đáp ứng yêu cầu về tài nguyên web

Máy chủ web đang hoạt động

Máy chủ web phản hồi yêu cầu của khách hàng theo một trong hai cách sau

  • Gửi tệp tới ứng dụng khách được liên kết với URL được yêu cầu

  • Tạo phản hồi bằng cách gọi tập lệnh và giao tiếp với cơ sở dữ liệu

HTML máy chủ là gì?

Những điểm chính

  • Khi máy khách gửi yêu cầu cho một trang web, máy chủ web sẽ tìm kiếm trang được yêu cầu nếu tìm thấy trang được yêu cầu thì nó sẽ gửi nó cho máy khách với phản hồi HTTP

  • Nếu không tìm thấy trang web được yêu cầu, máy chủ web sẽ gửi phản hồi HTTP. Lỗi 404 không tìm thấy trang

  • Nếu khách hàng đã yêu cầu một số tài nguyên khác thì máy chủ web sẽ liên hệ với máy chủ ứng dụng và kho lưu trữ dữ liệu để xây dựng phản hồi HTTP

Ngành kiến ​​​​trúc

Kiến trúc máy chủ web tuân theo hai cách tiếp cận sau

  1. Cách tiếp cận đồng thời

  2. Phương pháp tiếp cận theo hướng sự kiện đơn quy trình

Cách tiếp cận đồng thời

Cách tiếp cận đồng thời cho phép máy chủ web xử lý nhiều yêu cầu của khách hàng cùng một lúc. Nó có thể đạt được bằng các phương pháp sau

  • đa quy trình

  • đa luồng

  • phương pháp lai

đa xử lý

Trong trường hợp này, một quy trình đơn lẻ (quy trình cha) khởi tạo một số quy trình con đơn luồng và phân phối các yêu cầu đến các quy trình con này. Mỗi tiến trình con chịu trách nhiệm xử lý một yêu cầu duy nhất

Quy trình mẹ có trách nhiệm theo dõi tải và quyết định xem các quy trình có nên bị hủy hoặc rẽ nhánh hay không

đa luồng

Không giống như Đa quy trình, nó tạo ra nhiều quy trình đơn luồng

Hỗn hợp

Đó là sự kết hợp của hai cách tiếp cận trên. Theo cách tiếp cận này, nhiều quy trình được tạo và mỗi quy trình khởi tạo nhiều luồng. Mỗi luồng xử lý một kết nối. Sử dụng nhiều luồng trong một quy trình dẫn đến tải ít hơn trên tài nguyên hệ thống

Bài học này đánh dấu một sự thay đổi. Trong các bài học trước, chúng ta đã nói về một máy tính. Bây giờ chúng ta chú ý đến World Wide Web, một hệ thống bao gồm nhiều máy tính

Có nhiều trình duyệt web khác nhau. Trong khóa học này, bạn cần có tối thiểu Microsoft's Explorer, Mozilla Firefox và Google Chrome. Các trình duyệt khác bao gồm Safari của Apple, trình duyệt Opera và các biến thể của trình duyệt được tối ưu hóa cho điện thoại và máy tính bảng

                

Nhiều tàu ở U. S. Hải quân có trang web công cộng của riêng họ. URL là

file:///C:/Users/m169999/Desktop/vacation.jpg
4shipname
file:///C:/Users/m169999/Desktop/vacation.jpg
5. Ví dụ: trang web của USS BAINBRIDGE tại http. //www. cây cầu. Hải quân. mil, và trang web của USS NIMITZ tại http. //www. nimitz. Hải quân. triệu. Khi khách hàng yêu cầu trang web từ một trong các URL ở trên, yêu cầu đó sẽ được chuyển đến máy chủ web lưu trữ (phục vụ) trang web. Đối với tàu thủy và tàu ngầm, việc lưu trữ một trang web là không thực tế do tính khả dụng hạn chế, cần cân nhắc về băng thông, nguy cơ bị phát hiện và khả năng dễ bị tổn thương (điểm thâm nhập vào) gia tăng đối với mạng nội bộ của tàu hoặc tàu ngầm. Thay vào đó, các lệnh trên bờ cung cấp và quản lý máy chủ web lưu trữ các trang web trên tàu và tàu ngầm, giống như Khoa Khoa học Máy tính cung cấp và quản lý máy chủ web rona lưu trữ các trang web của bạn

Theo như người phụ trách trang web của một con tàu — tôi. e. ai chịu trách nhiệm về hình ảnh, tệp html, v.v. bao gồm trang web — tùy thuộc vào mệnh lệnh, bất kỳ sĩ quan nào trên tàu đều có thể được giao phụ trách trang web của con tàu. Vì vậy, cuối cùng bạn có thể chịu trách nhiệm cho một trang web như thế này

Trình duyệt và Máy chủ

Web là một ví dụ về hệ thống máy khách-máy chủ. Nó bao gồm các máy chủ web, là các chương trình/máy tính có thông tin để cung cấp và các máy khách web (tên gọi khác của trình duyệt), là những người sử dụng thông tin. Nhiều hệ thống thực sự theo mô hình máy chủ khách này, web chỉ là cái quen thuộc nhất

Kiểm soát chính của trình duyệt là thanh địa chỉ. Bạn nhập một URL (Bộ định vị tài nguyên thống nhất) mô tả cho trình duyệt nơi tìm thấy mục bạn muốn (đại khái bằng cách chỉ định một máy chủ web và một tệp trên máy chủ web đó), trình duyệt sẽ liên hệ với máy chủ web và yêu cầu mục đó. . Một URL thường chỉ định ba điều

  1. giao thức sử dụng (về cơ bản ngôn ngữ mà trình duyệt và máy chủ nên sử dụng để thực hiện giao dịch của họ),
  2. tên của máy chủ web để liên hệ, và
  3. một đường dẫn chỉ định một tệp trên máy chủ web đó
http://www.usna.edu/Users/cs/wcbrown/index.html
\__/   \__________/\__________________________/
 |          |                 |
protocol    |         path on server's filesystem
         server
	

"Web" và "Internet" không giống nhau. Internet là cơ sở hạ tầng thông qua đó các trình duyệt và máy chủ web giao tiếp. Nhiều loại giao tiếp khác chạy qua internet. e-mail, gọi điện thoại qua IP, đăng nhập từ xa vào máy tính, v.v.

Máy chủ được chỉ định bởi một tên miền — đại loại như
file:///C:/Users/m169999/Desktop/vacation.jpg
0 hoặc
file:///C:/Users/m169999/Desktop/vacation.jpg
1. Chúng ta sẽ nói thêm một chút về tên miền trong phần mạng của khóa học. Đường dẫn là đường dẫn tương đối từ một số điểm trong hệ thống tệp của máy chủ. Lỗi trên đường dẫn là nó sử dụng các quy ước đường dẫn Unix, có nghĩa là dấu gạch chéo xuôi (/) thay vì dấu gạch chéo ngược (\), bất kể máy chủ là máy chủ Windows hay máy chủ Unix. Cuối cùng chúng ta đến giao thức. Hầu hết các trình duyệt đều hỗ trợ một số giao thức, bao gồm. http, https, tệp, mailto và ftp. Về cơ bản, world wide web bao gồm các trình duyệt và máy chủ web giao tiếp qua giao thức http (giao thức truyền siêu văn bản). Giao thức https chỉ là một phiên bản "an toàn" của http — sẽ nói thêm về điều đó sau

Khi bạn đặt một URL như

file:///C:/Users/m169999/Desktop/vacation.jpg
2 vào thanh địa chỉ của trình duyệt, nó sẽ bắt đầu chuỗi hành động sau

  1. Trình duyệt liên hệ với máy chủ
    file:///C:/Users/m169999/Desktop/vacation.jpg
    3 và yêu cầu nó lấy tệp
    file:///C:/Users/m169999/Desktop/vacation.jpg
    4
  2. Máy chủ lấy tệp
    file:///C:/Users/m169999/Desktop/vacation.jpg
    4 và gửi nó (phục vụ nó) tới trình duyệt
  3. Trình duyệt nhận tệp từ máy chủ và hiển thị tệp trên màn hình trong cửa sổ trình duyệt của bạn

Các trình duyệt đã từng (có nghĩa là 'đến năm 2010) có thanh trạng thái ở cuối màn hình cung cấp cho bạn thông tin quan trọng về trạng thái của trình duyệt. Điều đó đã xảy ra trên tất cả các trình duyệt chính, nhưng vẫn có một cửa sổ bật lên nhỏ cho trạng thái trong một số trường hợp và điều quan trọng là. Di chuột qua liên kết này và tìm cửa sổ bật lên có dòng chữ

file:///C:/Users/m169999/Desktop/vacation.jpg
6. Cửa sổ bật lên trạng thái này cho bạn biết địa chỉ mà trình duyệt sẽ truy cập nếu bạn nhấp vào liên kết này. Có một mẹo đánh lạc hướng nhỏ mà biết về cửa sổ bật lên trạng thái có thể giúp bạn tránh được. Đừng nhấp vào liên kết sau, nhưng hãy kiểm tra xem trình duyệt sẽ thực sự gửi cho bạn ở đâu nếu bạn nhấp vào liên kết đó

Một dấu hiệu trực quan quan trọng khác từ trình duyệt là một biểu tượng khóa nhỏ
HTML máy chủ là gì?
được hiển thị (bởi hầu hết các trình duyệt) khi kết nối của bạn với máy chủ đang sử dụng giao thức https, đây là giao thức bảo mật .

Giao thức file:///C:/Users/m169999/Desktop/vacation.jpg7

Bạn có thể mở một tệp trên máy tính của mình trong trình duyệt bằng giao thức
file:///C:/Users/m169999/Desktop/vacation.jpg
7. Lưu ý rằng đây không phải là trang web. Nó không phải là máy khách-máy chủ và nó không sử dụng http/https. Giả sử bạn là người dùng m169999 và bạn có một tệp trên Màn hình có tên là
file:///C:/Users/m169999/Desktop/vacation.jpg
9. Đặt URL sau vào thanh địa chỉ của trình duyệt sẽ khiến trình duyệt hiển thị cho bạn hình ảnh đó.
file:///C:/Users/m169999/Desktop/vacation.jpg
Lưu ý rằng phần "máy chủ" của URL đã bị thu gọn thành không có gì, đó là lý do tại sao có ba dấu / liên tiếp, cho biết rằng chúng tôi đang truy cập tệp trên máy cục bộ của mình. Sử dụng ctrl+o, bạn có thể duyệt qua hệ thống tệp để mở tệp, điều này có thể thuận tiện hơn là nhập URL. Giao thức
file:///C:/Users/m169999/Desktop/vacation.jpg
7 thực sự hữu ích khi xây dựng trang web, vì bạn có thể xem nhanh một trang ngay cả trước khi đặt nó trên máy chủ web

HTTP (Giao thức truyền siêu văn bản)

Nói một cách đơn giản nhất, HTTP chỉ là ngôn ngữ của các yêu cầu và phản hồi cho các yêu cầu cho phép các tệp được tìm nạp từ các máy chủ web trên khắp internet. Trình duyệt của bạn sử dụng ngôn ngữ này để lấy tệp có tên trong URL từ máy chủ (cũng có tên trong URL). Trên thực tế, lệnh http mà nó sử dụng là "
file:///C:/Users/m169999/Desktop/vacation.jpg
31". Điểm mấu chốt là trình duyệt CỦA BẠN THAY MẶT BẠN gửi yêu cầu đến một máy chủ từ xa. thường để có một tập tin nhất định được gửi đến nó. Trên thực tế, bạn có thể tự gửi yêu cầu đến máy chủ web, tôi. e. mà không cần thông qua một trình duyệt. Tuy nhiên, cũng như rất nhiều thứ, hãy cẩn thận với những gì bạn yêu cầu. Chúng tôi sẽ sử dụng một công cụ gọi là netcat (
file:///C:/Users/m169999/Desktop/vacation.jpg
32) cho phép bạn gửi các yêu cầu mạng ở mức thấp. Hãy so sánh những gì bạn thấy khi duyệt đến http. //mạng nội bộ. người Mỹ. edu/1stCo/index. html với những gì trình duyệt nhìn thấy và đi qua để mang đến cho bạn trang đẹp đẽ đó. Màu đỏ là nội dung chúng ta nhập, màu xanh lục là nội dung máy chủ gửi lại.
file:///C:/Users/m169999/Desktop/vacation.jpg
3Tôi đã cắt bỏ hầu hết câu trả lời để giúp bạn đỡ phải xem hết. Nếu bạn thực sự muốn xem nó, hãy xem toàn bộ bảng điểm. Phản hồi từ máy chủ cũng tuân theo giao thức HTTP và chúng tôi có thể hiểu được phần nào về nó. "
file:///C:/Users/m169999/Desktop/vacation.jpg
33" có nghĩa là máy chủ đã có thể phản hồi thành công yêu cầu. "______134" đặc biệt quan trọng. với dòng Content-Type, máy chủ đang báo cho trình duyệt biết loại tệp mà nó đang phục vụ. Trong trường hợp này, máy chủ đang nói với trình duyệt rằng những gì tiếp theo là một tệp văn bản thuần túy theo định dạng html. Điều này cung cấp một sự khác biệt tuyệt vời để

HTML (Ngôn ngữ đánh dấu siêu văn bản)

Những gì máy chủ web gửi cho trình duyệt và những gì trình duyệt hiển thị cho chúng ta thường là những thứ rất khác nhau. Hầu hết các trang web là các tệp văn bản thuần túy bằng ngôn ngữ có tên là HTML (Ngôn ngữ đánh dấu siêu văn bản). Trình duyệt không hiển thị cho bạn HTML mà nó nhận được, thay vào đó, HTML hướng dẫn trình duyệt những gì sẽ đưa vào trang. Khi trình duyệt làm theo hướng dẫn HTML và vẽ một cái gì đó đẹp mắt trên màn hình, chúng tôi nói rằng trình duyệt đang hiển thị HTML. Vì vậy, trong ví dụ về giao dịch HTTP từ phần trước, những gì bạn nhìn thấy từ máy chủ là HTML thô, không phải trang được hiển thị. Để hiểu cách các trang web hoạt động và chắc chắn để tạo trang web của riêng bạn, bạn cần biết những điều cơ bản về HTML

Trước hết, HTML chỉ là văn bản. Vì vậy, bạn tạo tệp HTML bằng trình soạn thảo văn bản như Notepad. Thứ hai, cấu trúc của HTML được cung cấp bởi các thẻ. Thẻ là tên trong ngoặc nhọn (< >). Hầu hết các thẻ có cặp bắt đầu/kết thúc, trong đó cặp kết thúc chỉ có dấu / trước tên, e. g. Vì vậy, ví dụ, để định dạng như "I said hello out there. ", bạn sẽ có trong tệp HTML của mình

file:///C:/Users/m169999/Desktop/vacation.jpg
8Một số thẻ có cấu trúc — ví dụ: mọi tệp HTML được bao bọc trong. thẻ — trong khi các thẻ khác (như. là định dạng thuần túy). Bài học tiếp theo bạn sẽ học cách tạo trang web bằng HTML, nhưng bây giờ, chúng ta hãy xem cấu trúc cơ bản của một trang. Mã HTMLNhư được hiển thị trong Trình duyệt
file:///C:/Users/m169999/Desktop/vacation.jpg
9Một trang web đơn giản

Trang này có hai đoạn văn. Đầu tiên có một hình ảnh

HTML máy chủ là gì?
và một liên kết.

Cái thứ hai có màu sắc khác, thật tuyệt. Nó cũng có một số nhân vật sôi nổi. Σ ⇨ ▲

HTML máy chủ là gì?

Rõ ràng là có rất nhiều điều để nói ở đây. Chúng ta không cần phải trình bày hết, vì bài học tiếp theo sẽ. Một vài điểm nhanh

  1. Mỗi tệp HTML có định dạng.
    file:///C:/Users/m169999/Desktop/vacation.jpg
    0. nghĩa là mọi tệp HTML đều có phần đầu và phần thân (do đó có hình xăm). Nội dung là những gì thực sự được in trên trang. Người đứng đầu được sử dụng cho các mục đích khác, mà chúng ta sẽ thảo luận sau
  2. Một đoạn bao gồm bất cứ thứ gì bên trong các thẻ
    file:///C:/Users/m169999/Desktop/vacation.jpg
    35. Ngắt dòng và dòng trống trong mã nguồn HTML không liên quan. nếu bạn muốn các đoạn văn trong đầu ra được hiển thị, bạn cần có thẻ
    file:///C:/Users/m169999/Desktop/vacation.jpg
    35. Nếu không, văn bản chỉ nằm trên một dòng, tự động xuống dòng tiếp theo theo độ rộng của cửa sổ trình duyệt
  3. Màu sắc trong HTML được xác định bởi bộ ba RGB, mô tả lượng màu đỏ, lục và lam trong một màu dưới dạng giá trị ký tự hai hệ lục phân (một byte cho mỗi màu). Do đó, màu
    file:///C:/Users/m169999/Desktop/vacation.jpg
    37 có cường độ 'r' tối đa và cường độ 'g' và 'b' tối thiểu. Nói cách khác, nó có màu đỏ. Như bạn thấy, không có hex thoát
  4. Nói về việc trốn thoát. nếu bạn muốn đặt một ký tự < trong mã HTML của mình thì sao? . nó bắt đầu một thẻ. Giá trị ASCII của < là 60 và bạn có thể chỉ định một ký tự theo giá trị ASCII như thế này. < là <. Vì vậy, ASCII cũng sẽ không biến mất
Trên thực tế, có một tập hợp RẤT LỚN các ký tự mà các trình duyệt hiểu được — một siêu tập hợp của ASCII được gọi là Unicode. Bạn nhập unicode giống như ASCII, các số chỉ lớn hơn. Đây là một tài liệu tham khảo tốt đẹp

Xem lại các tương tác máy khách-máy chủ HTTP

Hãy xem xét tệp HTML
file:///C:/Users/m169999/Desktop/vacation.jpg
38 được hiển thị bên dưới. Mã HTML.
file:///C:/Users/m169999/Desktop/vacation.jpg
39Như được hiển thị trong Trình duyệt
file:///C:/Users/m169999/Desktop/vacation.jpg
6
HTML máy chủ là gì?
Chúng ta sẽ xem xét điều gì xảy ra "bí mật" từ khi bạn nhập URL vào thanh URL của trình duyệt cho đến khi bạn thực sự nhìn thấy trang được hiển thị. (Phim hoạt hình FoxTrot đáng để xem kỹ. )
  1. Bạn nhập
    file:///C:/Users/m169999/Desktop/vacation.jpg
    38 vào thanh URL và nhấn Enter
  2. Trình duyệt gửi
    file:///C:/Users/m169999/Desktop/vacation.jpg
    81 một yêu cầu GET cho tệp
    file:///C:/Users/m169999/Desktop/vacation.jpg
    82
  3. Máy chủ tìm thấy
    file:///C:/Users/m169999/Desktop/vacation.jpg
    82 trên ổ cứng của nó và gửi lại cho trình duyệt
  4. Trình duyệt nhận được
    file:///C:/Users/m169999/Desktop/vacation.jpg
    39 và xem qua nó, nhận thấy rằng các hình ảnh
    file:///C:/Users/m169999/Desktop/vacation.jpg
    85 và
    file:///C:/Users/m169999/Desktop/vacation.jpg
    86 sẽ cần thiết để hiển thị trang
  5. trình duyệt đưa ra yêu cầu GET tới
    file:///C:/Users/m169999/Desktop/vacation.jpg
    81 cho
    file:///C:/Users/m169999/Desktop/vacation.jpg
    88 và yêu cầu GET tới
    file:///C:/Users/m169999/Desktop/vacation.jpg
    89 cho
    file:///C:/Users/m169999/Desktop/vacation.jpg
    90. Những thứ này thực sự sẽ biến mất ít nhiều đồng thời
  6. file:///C:/Users/m169999/Desktop/vacation.jpg
    81 nhận yêu cầu cho
    file:///C:/Users/m169999/Desktop/vacation.jpg
    88, tìm tệp đó trên ổ cứng của nó và gửi lại cho trình duyệt
  7. file:///C:/Users/m169999/Desktop/vacation.jpg
    89 nhận yêu cầu cho
    file:///C:/Users/m169999/Desktop/vacation.jpg
    90, tìm tệp đó trên ổ cứng của nó và gửi lại cho trình duyệt
  8. cuối cùng, trình duyệt nhận được cả hai tệp hình ảnh và giờ đây nó có tất cả dữ liệu cần thiết để hiển thị trang trên màn hình. vì vậy nó làm
Lưu ý rằng có một URL khác trong tài liệu, từ dòng.
file:///C:/Users/m169999/Desktop/vacation.jpg
2Điều này không dẫn đến bất kỳ lưu lượng truy cập HTTP nào nữa, tôi. e. trong bất kỳ GET nào nữa, vì không cần thông tin về tệp đó để hiển thị trang ex2. html. Tất nhiên, nếu người dùng nhấp vào liên kết đó, thì trình duyệt sẽ đưa ra yêu cầu GET cho nó

Các trình duyệt thường cho phép bạn theo dõi lưu lượng HTTP đang diễn ra dưới mui xe. Trong Chrome, nếu bạn mở Công cụ dành cho nhà phát triển (nút cờ lê / Công cụ / Công cụ dành cho nhà phát triển) và nhấp vào tab Mạng, bạn có thể thấy tất cả các GET mà Chrome gửi khi hiển thị một trang. Hãy thử mở nó lên và nhập một URL phổ biến như http. //www. amazon. com. Thật đáng kinh ngạc khi cần bao nhiêu GET để hiển thị một trang như vậy

HTML có phải là một máy chủ web không?

Máy chủ web là phần mềm và phần cứng sử dụng HTTP (Giao thức truyền siêu văn bản) và các giao thức khác để phản hồi các yêu cầu của khách hàng được thực hiện trên World Wide Web . Công việc chính của máy chủ web là hiển thị nội dung trang web thông qua việc lưu trữ, xử lý và phân phối trang web đến người dùng.

Máy chủ trong mã là gì?

Mã phía máy chủ xử lý các tác vụ như xác thực dữ liệu và yêu cầu đã gửi, sử dụng cơ sở dữ liệu để lưu trữ và truy xuất dữ liệu cũng như gửi dữ liệu chính xác đến ứng dụng khách theo yêu cầu.

HTML có cần máy chủ không?

Bạn vẫn phải có Máy chủ để phân phát Html bất kể . Trình duyệt của bạn chỉ có thể mở và thực thi/chạy html và css với sự trợ giúp của trình duyệt. Nhưng điều đó không được phục vụ, nó chỉ được hiển thị bởi tệp trình duyệt. // giao thức đường dẫn.

Sự khác biệt giữa một máy chủ và một trang web là gì?

Sự khác biệt chính giữa lưu trữ web và máy chủ web là máy chủ có thể được kết nối với internet hoặc mạng LAN, trong khi máy chủ lưu trữ cần được kết nối với internet. Một điểm khác biệt giữa chúng là máy chủ sẽ chỉ chia sẻ tài nguyên và dịch vụ còn máy chủ có thể chia sẻ và sử dụng tài nguyên