Web back-end (1) - Một số khái niệm

1. Một số khái niệm

1.1 Web là gì?

Web hay WWW là từ viết tắt của World Wide Web là mạng lưới thông tin toàn cầu. 

Web hoạt động dựa trên hạ tầng là Internet.

Web bao gồm rất nhiều các trang web kết nối lại với nhau, với thông tin đa dạng như văn bản, hình ảnh, âm thanh, video, và nhiều loại dữ liệu khác.

Cái lợi của web

- Cung cấp thông tin

- Kết nối mọi người

- Hỗ trợ công việc và học tập

- Phát triển kinh tế

Cái hại của web

- Thông tin sai lệch và tin giả

- Nội dung độc hại

- Lừa đảo trực tuyến

- Nghiện Internet và mạng xã hội

- Xâm phạm quyền riêng tư

- Ảnh hưởng tới sức khỏe

Chúng ta cùng trải nghiệm với hệ thống web

Để có thể sử dụng hệ thống web, chúng ta cần có một kết nối Internet và một trình duyệt web.

Muốn có kết nối Internet, bạn phải đi thuê từ nhà cung cấp. Một số nhà cung cấp kết nối Internet tại Việt Nam: VNPT, FTP Telecom, Viettel Telecom, CMC Telecom, NetNam.

Khi đã có kết nối, bạn có thể sử dụng một trình duyệt web bất kỳ để sử dụng hệ thống web. Một số trình duyệt web phổ biến: Google Chrome, Mozilla Firefox, Microsoft Edge, Opera, Safari.

Ví dụ: mở trình duyệt Google Chrome, gõ vào đường dẫn https://vi.wikipedia.org/wiki/World_Wide_Web. Bạn đọc các thông tin trên trang web nói về World Wide Web, để ý các chữ có màu xanh, khi trỏ chuột vào sẽ chuyển con trỏ chuột thành bàn tay, đó là các chữ có gắn (nhúng) liên kết. Bạn bấm vào các liên kết để đến các trang web khác.

1.2 Trang web là gì?

Trang web (webpage, web page) là một trang tài liệu trên hệ thống web. Trang web có thể chứa văn bản, hình ảnh, âm thanh, video, và các nội dung đa phương tiện khác. Xem hình minh họa:

Như ở ví dụ trên, bạn sẽ thấy các trang web:

- https://vi.wikipedia.org/wiki/World_Wide_Web, trang web chứa thông tin về World Wide Web. Bấm vào chữ Internet trên trang này để mở trang web nói về Internet.

- https://vi.wikipedia.org/wiki/Internet, trang web chứa thông tin về Internet. Bấm vào chữ mạng máy tính trên trang này để mở trang web nói về mạng máy tính

- https://vi.wikipedia.org/wiki/M%E1%BA%A1ng_m%C3%A1y_t%C3%ADnh, trang web chứa bài viết về mạng máy tính

Bạn cứ tiếp tục bấm vào các liên kết, nó sẽ dẫn bạn lang thang khắp nơi trên không gian thông tin toàn cầu. Đó là mạng lưới thông tin được tạo ra nhờ sự liên kết giữa các trang web với nhau.

Thêm một số thông tin về trang web:

- Ở mức đơn giản nhất, trang web được tạo ra bằng ngôn ngữ đánh dấu siêu văn bản HTML. Tuy nhiên, trong thực tế, để tạo ra trang web cần sử dụng thêm các ngôn ngữ khác, như CSS, JavaScript; và một trong các ngôn ngữ lập trình phía server như Python, JavaScript, C#, PHP, Go, Java, Ruby.

- Mã nguồn của trang web được lưu trên máy chủ (máy web server)

- Mỗi trang web có một địa chỉ URL duy nhất. URL là một chuỗi ký tự, xác định vị trí của một trang web trên Internet

- Trang web có thể được dùng để: cung cấp thông tin, bán hàng, chia sẻ ý kiến, kết nối mọi người, giáo dục, quản lý, giải trí

Ví dụ về các địa chỉ URL của trang web:

- Trang web chứa thông tin về World Wide Web có địa chỉ URL là: https://vi.wikipedia.org/wiki/World_Wide_Web

- Trang web chứa thông tin về Internet có địa chỉ URL là:

 https://vi.wikipedia.org/wiki/Internet

- Trang chủ của báo tuổi trẻ có địa chỉ URL là:

https://tuoitre.vn

- Trang chủ của ngôn ngữ Python địa chỉ URL là:

https://www.python.org/

Để xem mã nguồn của một trang web bằng trình duyệt:

- Mở một trang web bằng trình duyệt

- Chuột phải vào vùng nội dung trang web

- Chọn mục View page source để xem mã nguồn

Hoặc,

- Mở một trang web bằng trình duyệt

- Chuột phải vào vùng nội dung trang web

- Chọn mục Inspect

- Vào các tab: Elements, Styles, Sources để xem mã nguồn

Trên trình duyệt, bạn chỉ có thể xem được mã nguồn HTML, CSS, JavaScript và các tập tin tài nguyên (hình ảnh, icon) của một trang web.

Ví dụ, sử dụng trình duyệt để xem mã nguồn của trang chủ Python:

1.3 Website là gì?

Website là một tập hợp nhiều trang web có liên quan đến nhau, có một địa chỉ URL duy nhất. Xem hình minh họa:

Ví dụ, chúng ta đã truy cập vào website của báo tuổi trẻ, có địa chỉ URL là https://tuoitre.vn, trong đó có nhiều trang web như:

- Trang thời sự, có  địa chỉ URL là https://tuoitre.vn/thoi-su.htm

- Trang công nghệ có địa chỉ URL là https://tuoitre.vn/cong-nghe.htm

- Và nhiều trang web khác.

Bạn có thể truy cập vào website của Wikipedia, Python, React để quan sát địa chỉ URL của website và địa chỉ URL các trang web của mỗi website.

Mã nguồn của website chính là mã nguồn của mỗi trang web thành viên, được đặt trên máy web server.

Bạn có thể truy cập các website bằng mạng công cộng (Internet) hoặc mạng nội bộ (LAN), thậm chí trên máy cục bộ thông qua địa chỉ URL của nó.

Người ta sử dụng website cho nhiều mục đích khác nhau, ví dụ: giải trí, mạng xã hội, tin tức, giáo dục, thương mại, quản lý. Website có thể thuộc về cá nhân, công ty, chính phủ hoặc các tổ chức xã hội.

1.4 Ứng dụng web là gì?

Ứng dụng web (web application hay web app) là một loại ứng dụng mà người dùng có thể truy cập và sử dụng thông qua Internet hoặc mạng nội bộ (hoặc trên máy cục bộ) bằng trình duyệt web. Xem hình minh họa:

Một số đặc điểm của ứng dụng web:

- Mã nguồn của ứng dụng web được để trên máy server, giao diện ứng dụng web được hiển thị trên trình duyệt

- Ứng dụng web hoạt động dựa trên mô hình client-server

- Không có sự phân biệt rõ ràng giữa website và ứng dụng web

Một số loại ứng dụng web: thư điện tử, bán hàng trực tuyến, diễn đàn, nhật kí mạng, bản đồ, quản lý nhân lực, quản lý y tế và chăm sóc sức khỏe.

Sự khác nhau giữa website và ứng dụng web:

Website

Ứng dụng web

– Cho phép người dùng tương tác và thêm nội dung, tuy nhiên phần lớn nội dung vẫn là do nhà phát triển tạo ra.

– Ít phức tạp và dễ phát triển hơn so với ứng dụng web.

– Hoạt động dựa trên sự tương tác từ người dùng, hầu hết nội dung và dữ liệu là do người dùng đóng góp

– Giống như một ứng dụng máy tính

– Phức tạp và cần nhiều kĩ năng hơn để phát triển so với website

Một số ví dụ của ứng dụng web:

- Mạng xã hội Facebook: https://www.facebook.com/

- Bán hàng trực tuyến: https://tiki.vn/

- Thư điện tử: gmail.com

1.5 Bài tập

Câu 1.1 Liệt kê 3 gói thuê bao (tên gói, giá tiền) của 3 nhà cung cấp kết nối Internet tại Việt Nam.

Câu 1.2 Sử dụng trình duyệt để xem mã nguồn của trang web https://react.dev. Chỉ ra được đâu là mã HTML,CSS và JavaScript. Ngoài HTML, CSS, và JavaScript, bạn có biết được lập trình viên đã sử dụng ngôn ngữ lập trình nào ở phía server để tạo ra trang https://react.dev không? Tại sao?

Câu 1.3 Phát biểu nào không đúng khi nói về web, trang web và website?

A. Web là hệ thống thông tin toàn cầu

B. Web được tạo thành nhờ các trang web và sự liên kết giữa chúng

C. Một trang web chứa nhiều website

D. Một website chứa nhiều trang web có liên quan đến nhau

Câu 1.4 Phát biểu nào không đúng khi nói về website và ứng dụng web?

A. Không có sự phân biệt rõ ràng giữa website và ứng dụng web

B. Một website và ứng dụng web có một địa chỉ URL để truy cập

C. Website và ứng dụng web hoạt động dựa trên mô hình client-server

D. Chỉ cần sử dụng HTML và CSS là có thể tạo ra được ứng dụng web

----

Gợi ý làm bài tập:

1.3(C), 1.4(D)

----

Cập nhật: 7/2/2025

-----

Bài sau: Web back-end (2) - Tổng quan về phát triển ứng dụng web