Là html chủ yếu được sử dụng cho máy chủ

Tài liệu này tóm tắt một số công nghệ phổ biến nhất được sử dụng ngày nay để làm cho trang web trở nên năng động và có tính tương tác. Đây chỉ là một ví dụ nhỏ về công nghệ, nhưng nhằm cung cấp cho bạn cái nhìn sơ lược về những gì đang tồn tại và giới thiệu cho bạn một số thuật ngữ phổ biến trong lĩnh vực thiết kế và phát triển web

Phía khách hàng so với. Tập lệnh phía máy chủ

Tập lệnh là các chương trình máy tính cho phép các trang web trở nên năng động hơn, ví dụ như cho phép các trang trình bày nội dung đã thay đổi hoặc tùy chỉnh dựa trên đầu vào của người dùng. Các tập lệnh có thể được phân loại thành phía máy khách hoặc phía máy chủ, tùy thuộc vào nơi chúng được thực thi

Tập lệnh phía máy khách

Các tập lệnh phía máy khách được thực thi phía máy khách, trong trình duyệt web của người dùng. Người dùng có thể đọc chúng và có thể tìm thấy chúng trong mã nguồn của các trang web sử dụng chúng, chứa giữa các thẻ. Đôi khi các tập lệnh được chứa trong một tệp bên ngoài, giống như CSS. Trong những trường hợp này các

Sử dụng các ứng dụng HTML và Web liên quan đến việc biết cách sử dụng một số yếu tố cốt lõi như máy chủ và máy khách. Scott Loban giới thiệu các yếu tố này trong bài viết này

Bài viết trước trong loạt bài này đã bắt đầu khám phá công nghệ đầu tiên và cơ bản nhất được sử dụng trong các ứng dụng dựa trên Web. HTML, ngôn ngữ đánh dấu siêu văn bản. Bài viết này tiếp tục giới thiệu về HTML trong các ứng dụng Web với phần thảo luận về các yếu tố cốt lõi của cả HTML và các ứng dụng Web nói chung.

Máy chủ web, máy khách và phần mềm mà chúng chạy đều đóng vai trò quan trọng trong bất kỳ ứng dụng Web nào. Các ứng dụng web là các hệ thống phần mềm máy khách/máy chủ sử dụng Internet và các giao thức Web tiêu chuẩn để liên lạc. Kiến trúc máy khách/máy chủ là một hệ thống dựa trên mạng trong đó phần mềm chạy trên một máy tính [máy khách] đưa ra yêu cầu dịch vụ từ phần mềm chạy trên một máy tính khác [máy chủ], đáp ứng yêu cầu

Ở dạng đơn giản nhất, một ứng dụng Web bao gồm một hoặc nhiều tài liệu được xuất bản trên một máy chủ mà người dùng của các máy tính khác nhau có thể yêu cầu và xem [xem Hình 1]. Máy chủ chạy phần mềm máy chủ Web liên tục phát hiện, đánh giá và sau đó chấp nhận hoặc từ chối các kết nối và yêu cầu truyền tệp từ các máy tính khác trên Internet. Phần mềm máy chủ Web phổ biến nhất bao gồm Máy chủ HTTP Apache, Máy chủ Thông tin Internet của Microsoft và Máy chủ Doanh nghiệp Netscape

Khi một yêu cầu được chấp nhận, phần mềm máy chủ Web chịu trách nhiệm tìm tài liệu, đánh giá tài liệu đó, thực hiện mọi xử lý phía máy chủ được yêu cầu và gửi tài liệu được yêu cầu đến máy tính khác bằng Giao thức truyền siêu văn bản [HTTP], một định dạng chuẩn

Hình 1 Kiến trúc ứng dụng Web đơn giản nhất

Ở đầu kia của giao tiếp, người dùng chạy phần mềm trình duyệt Web trên máy khách. Máy khách được kết nối với Internet toàn thời gian hoặc theo yêu cầu. Phần mềm trình duyệt Web chịu trách nhiệm chấp nhận đầu vào từ người dùng, kết nối với máy chủ được chỉ định trên Internet và thực hiện yêu cầu HTTP cho tài liệu mong muốn. Khi tài liệu được nhận, trình duyệt Web sẽ hiển thị nó

Tương tự như lập trình phía máy chủ, lập trình phía máy khách cũng là tên của toàn bộ chương trình chạy trên máy khách. Hoặc chúng ta có thể nói rằng lập trình phía máy khách chủ yếu xử lý giao diện người dùng mà người dùng tương tác trên web. Nó chủ yếu là một trình duyệt, trong máy của người dùng, chạy mã và chủ yếu được thực hiện bằng bất kỳ ngôn ngữ kịch bản nào như JavaScript [hoặc chúng ta có thể sử dụng Flash thay vì JavaScript hoặc VNScript]

Sử dụng phía máy khách

  • Tạo các trang web tương tác
  • Làm cho công cụ hoạt động linh hoạt
  • Tương tác với lưu trữ tạm thời
  • Hoạt động như một giao diện giữa người dùng và máy chủ
  • Gửi yêu cầu đến máy chủ
  • Truy xuất dữ liệu từ Server
  • Tương tác với bộ nhớ cục bộ
  • Cung cấp quyền truy cập từ xa cho chương trình máy khách-máy chủ

Ví dụ về ngôn ngữ phía máy khách

Cũng có nhiều ngôn ngữ kịch bản phía máy khách
  • JavaScript
  • VBScript
  • HTML [Cấu trúc]
  • CSS [Thiết kế]
  • AJAX
  • jQuery, v.v.

[Một số ngôn ngữ khác cũng có thể được sử dụng trên cơ sở mô hình hóa/thiết kế/đồ họa/hoạt hình và cho các chức năng bổ sung. ] Ví dụ phía máy khách

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. Bên cạnh HTTP, máy chủ web cũng hỗ trợ SMTP [Giao thức truyền thư đơn giản] và FTP [Giao thức truyền tệp], được sử dụng để gửi email, truyền tệp và lưu trữ

Phần cứng máy chủ web được kết nối với internet và cho phép trao đổi dữ liệu với các thiết bị được kết nối khác, trong khi phần mềm máy chủ web kiểm soát cách người dùng truy cập các tệp được lưu trữ. Quy trình máy chủ web là một ví dụ về mô hình máy khách/máy chủ. Tất cả các máy tính lưu trữ trang web phải có phần mềm máy chủ web

Máy chủ web được sử dụng trong lưu trữ web hoặc lưu trữ dữ liệu cho các trang web và ứng dụng dựa trên web -- hoặc ứng dụng web

Máy chủ web hoạt động như thế nào?

Phần mềm máy chủ web được truy cập thông qua tên miền của các trang web và đảm bảo cung cấp nội dung của trang web cho người dùng yêu cầu. Phía phần mềm cũng bao gồm một số thành phần, với ít nhất một máy chủ HTTP. Máy chủ HTTP có thể hiểu HTTP và URL. Là phần cứng, máy chủ web là máy tính lưu trữ phần mềm máy chủ web và các tệp khác liên quan đến trang web, chẳng hạn như tài liệu HTML, hình ảnh và tệp JavaScript

Khi trình duyệt web, như Google Chrome hoặc Firefox, cần một tệp được lưu trữ trên máy chủ web, trình duyệt sẽ yêu cầu tệp bằng HTTP. Khi máy chủ web nhận được yêu cầu, máy chủ HTTP sẽ chấp nhận yêu cầu, tìm nội dung và gửi lại cho trình duyệt thông qua HTTP

Cụ thể hơn, khi trình duyệt yêu cầu một trang từ máy chủ web, quy trình sẽ thực hiện theo một loạt các bước. Đầu tiên, một người sẽ chỉ định một URL trong thanh địa chỉ của trình duyệt web. Sau đó, trình duyệt web sẽ lấy địa chỉ IP của tên miền -- dịch URL qua DNS [Hệ thống tên miền] hoặc bằng cách tìm kiếm trong bộ đệm của nó. Điều này sẽ đưa trình duyệt đến một máy chủ web. Sau đó, trình duyệt sẽ yêu cầu tệp cụ thể từ máy chủ web bằng yêu cầu HTTP. Máy chủ web sẽ phản hồi, gửi lại cho trình duyệt trang được yêu cầu thông qua HTTP. Nếu trang được yêu cầu không tồn tại hoặc nếu xảy ra sự cố, máy chủ web sẽ phản hồi bằng thông báo lỗi. Trình duyệt sau đó sẽ có thể hiển thị trang web

Nhiều tên miền cũng có thể được lưu trữ trên một máy chủ web

Ví dụ về việc sử dụng máy chủ web

Các máy chủ web thường là một phần của gói lớn hơn gồm các chương trình liên quan đến mạng nội bộ và internet được sử dụng cho

  • gửi và nhận thư điện tử;
  • tải xuống các yêu cầu đối với tệp Giao thức truyền tệp [FTP];
  • xây dựng và xuất bản các trang web

Nhiều máy chủ web cơ bản cũng sẽ hỗ trợ tập lệnh phía máy chủ, được sử dụng để sử dụng các tập lệnh trên máy chủ web có thể tùy chỉnh phản hồi cho máy khách. Kịch bản phía máy chủ chạy trên máy chủ và thường có một bộ tính năng rộng, bao gồm quyền truy cập cơ sở dữ liệu. Quá trình tạo script phía máy chủ cũng sẽ sử dụng Active Server Pages [ASP], Hypertext Preprocessor [PHP] và các ngôn ngữ script khác. Quá trình này cũng cho phép các tài liệu HTML được tạo động

Năng động vs. máy chủ web tĩnh

Một máy chủ web có thể được sử dụng để phục vụ nội dung tĩnh hoặc động. Tĩnh đề cập đến nội dung được hiển thị nguyên trạng, trong khi nội dung động có thể được cập nhật và thay đổi. Một máy chủ web tĩnh sẽ bao gồm một máy tính và phần mềm HTTP. Nó được coi là tĩnh vì máy chủ sẽ gửi các tệp được lưu trữ trên trình duyệt

Các trình duyệt web động sẽ bao gồm một máy chủ web và các phần mềm khác như máy chủ ứng dụng và cơ sở dữ liệu. Nó được coi là động vì máy chủ ứng dụng có thể được sử dụng để cập nhật bất kỳ tệp được lưu trữ nào trước khi chúng được gửi tới trình duyệt. Máy chủ web có thể tạo nội dung khi được yêu cầu từ cơ sở dữ liệu. Mặc dù quá trình này linh hoạt hơn, nhưng nó cũng phức tạp hơn

Phần mềm máy chủ web phổ biến và hàng đầu trên thị trường

Có một số máy chủ web phổ biến có sẵn, một số bao gồm

  • Máy chủ HTTP Apache. Được phát triển bởi Apache Software Foundation, nó là một máy chủ web nguồn mở và miễn phí dành cho Windows, Mac OS X, Unix, Linux, Solaris và các hệ điều hành khác;
  • Dịch vụ thông tin Internet của Microsoft [IIS]. Được phát triển bởi Microsoft cho các nền tảng của Microsoft;
  • Nginx. Một máy chủ web mã nguồn mở phổ biến dành cho quản trị viên vì khả năng mở rộng và sử dụng tài nguyên nhẹ. Nó có thể xử lý nhiều phiên đồng thời do kiến ​​trúc hướng sự kiện của nó. Nginx cũng có thể được sử dụng làm máy chủ proxy và bộ cân bằng tải
  • Lighttpd. Một máy chủ web miễn phí đi kèm với hệ điều hành FreeBSD. Nó được coi là nhanh và an toàn, trong khi tiêu thụ ít năng lượng CPU hơn
  • Máy chủ web hệ thống Sun Java. Máy chủ web miễn phí của Sun Microsystems có thể chạy trên Windows, Linux và Unix. Nó được trang bị tốt để xử lý các trang web vừa và lớn

Các máy chủ web hàng đầu bao gồm Apache, Dịch vụ thông tin Internet [IIS] của Microsoft và Nginx --được phát âm là engine X. Các máy chủ web khác bao gồm máy chủ NetWare của Novell, Máy chủ web của Google [GWS] và dòng máy chủ Domino của IBM

Cân nhắc khi chọn một máy chủ web bao gồm nó hoạt động tốt như thế nào với hệ điều hành và các máy chủ khác; . Các máy chủ web cũng có thể có các cấu hình khác nhau và đặt các giá trị mặc định. Để tạo hiệu suất cao, một máy chủ web, thông lượng cao và độ trễ thấp sẽ giúp

Thực hành bảo mật máy chủ web

Có rất nhiều biện pháp bảo mật mà các cá nhân có thể thiết lập xung quanh việc sử dụng máy chủ web có thể mang lại trải nghiệm an toàn hơn. Một số thực tiễn bảo mật ví dụ có thể bao gồm các quy trình như

  • proxy ngược, được thiết kế để ẩn máy chủ nội bộ và đóng vai trò trung gian cho lưu lượng truy cập bắt nguồn từ máy chủ nội bộ;
  • hạn chế truy cập thông qua các quy trình như hạn chế quyền truy cập của máy chủ web vào các máy cơ sở hạ tầng hoặc sử dụng Secure Socket Shell [SSH];
  • giữ cho các máy chủ web được vá lỗi và cập nhật để giúp đảm bảo máy chủ web không dễ bị tổn thương;
  • giám sát mạng để đảm bảo không có bất kỳ hoạt động trái phép nào;
  • sử dụng tường lửa và SSL vì tường lửa có thể giám sát lưu lượng HTTP trong khi có Lớp cổng bảo mật [SSL] có thể giúp bảo mật dữ liệu

Thông tin này được cập nhật lần cuối vào tháng 7 năm 2020

Tiếp tục đọc Giới thiệu về máy chủ web

  • Cách mã hóa và bảo mật trang web bằng HTTPS
  • Các dịch vụ cần thiết và không cần thiết cho máy chủ Windows Web
  • Các phương pháp hay nhất về quản lý máy chủ web và các tính năng thiết yếu
  • Mô hình máy chủ Web khác với mô hình máy chủ ứng dụng như thế nào?
  • Tìm hiểu các loại phần cứng máy chủ chính và ưu nhược điểm của chúng

Điều khoản liên quan

LDAP [Giao thức truy cập thư mục nhẹ] LDAP [Giao thức truy cập thư mục nhẹ] là một giao thức phần mềm cho phép mọi người định vị dữ liệu về các tổ chức,. Xem định nghĩa đầy đủ Tiếp thị công cụ tìm kiếm [SEM]Tiếp thị công cụ tìm kiếm [SEM] là một phương pháp xúc tiến và quảng cáo để giúp nội dung của công ty xếp hạng cao hơn trong công cụ tìm kiếm. Xem đầy đủ định nghĩatvOSTvOS là hệ điều hành chạy trên đầu phát đa phương tiện kỹ thuật số Apple TV thế hệ thứ 4 và thứ 5. Xem định nghĩa đầy đủ

Từ trong ngày

nền tảng trải nghiệm học tập

Nền tảng trải nghiệm học tập [LXP] là một nền tảng trải nghiệm học tập ngang hàng do AI điều khiển được phân phối bằng phần mềm dưới dạng dịch vụ [SaaS]

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

Về mặt phần cứng, máy chủ web là máy tính lưu trữ phần mềm máy chủ web và các tệp thành phần của trang web [ví dụ: tài liệu HTML, hình ảnh, biểu định kiểu CSS và tệp JavaScript]. Máy chủ web kết nối với Internet và hỗ trợ trao đổi dữ liệu vật lý với các thiết bị khác được kết nối với web

Ngôn ngữ nào là tốt nhất cho máy chủ

7 ngôn ngữ viết kịch bản phía máy chủ hàng đầu để phát triển web .
PHP. Nó là ngôn ngữ kịch bản phía máy chủ phổ biến được sử dụng ngày nay. .
Nút. js. .
con trăn. Nó là ngôn ngữ có mục đích chung, nhưng nó thường được sử dụng làm ngôn ngữ kịch bản phía máy chủ. .
hồng ngọc. .
Java. .
Golang. .
ASP. NET/C#

Máy khách và máy chủ trong HTML là gì?

Trong kiến ​​trúc máy khách-máy chủ, khi máy khách gửi yêu cầu dữ liệu đến máy chủ thông qua internet, máy chủ sẽ chấp nhận quy trình được yêu cầu và gửi lại các gói dữ liệu được yêu cầu . Khách hàng không chia sẻ bất kỳ tài nguyên nào của họ. . Clients do not share any of their resources.

Là phía máy chủ JavaScript?

JavaScript là tập lệnh phía máy khách , nghĩa là trình duyệt xử lý mã thay vì máy chủ web. Các tập lệnh phía máy khách thường được sử dụng khi chúng tôi muốn xác thực dữ liệu trước khi gửi nó đến máy chủ web, điều chỉnh giao diện theo phản hồi của người dùng và để triển khai các tính năng nâng cao khác.

Chủ Đề