Một URL (Uniform Resource Locator) là gì?

Mục lục:

Một URL (Uniform Resource Locator) là gì?
Một URL (Uniform Resource Locator) là gì?

Video: Một URL (Uniform Resource Locator) là gì?

Video: Một URL (Uniform Resource Locator) là gì?
Video: Shut down máy tính có thực sự tắt hết mọi thứ? - YouTube 2024, Tháng mười một
Anonim
Khi bạn gõ một địa chỉ vào trình duyệt web của bạn, rất nhiều điều xảy ra đằng sau hậu trường. Và hầu hết điều đó được xác định bởi các phần khác nhau của URL bạn đã nhập. Chúng ta hãy xem xét kỹ hơn.
Khi bạn gõ một địa chỉ vào trình duyệt web của bạn, rất nhiều điều xảy ra đằng sau hậu trường. Và hầu hết điều đó được xác định bởi các phần khác nhau của URL bạn đã nhập. Chúng ta hãy xem xét kỹ hơn.

URL có thể bao gồm một loạt các phần khác nhau. Có tên máy chủ lưu trữ bản đồ đến địa chỉ IP của tài nguyên cụ thể trên internet và nhiều thông tin bổ sung cho trình duyệt của bạn và máy chủ biết cách xử lý mọi thứ. Bạn có thể nghĩ về địa chỉ IP giống như một số điện thoại. Tên máy chủ giống như tên của một người có số điện thoại bạn muốn tra cứu. Và một tiêu chuẩn được gọi là Hệ thống tên miền (DNS) hoạt động trong nền như sổ điện thoại, dịch các tên máy chủ thân thiện với con người hơn vào địa chỉ IP mà các mạng sử dụng để định tuyến lưu lượng truy cập.

Giữ suy nghĩ tương tự, hãy xem xét cấu trúc của URL và cách hoạt động để giúp bạn đến nơi bạn muốn.

Cách cấu trúc URL

Cấu trúc của một URL đầu tiên được định nghĩa bởi Sir Tim Berners-Lee - người đã tạo ra Web và trình duyệt web đầu tiên - vào năm 1994. Các URL cơ bản kết hợp ý tưởng về tên miền với ý tưởng sử dụng đường dẫn tệp để xác định cụ thể cấu trúc thư mục và tập tin. Vì vậy, nó tương tự như sử dụng một đường dẫn như C: Documents Personal myfile.txt trong Windows, nhưng với một số công cụ bổ sung vào đầu để giúp tìm đúng máy chủ trên internet, nơi đường dẫn tồn tại và giao thức được sử dụng để truy cập vào thông tin.

URL bao gồm một số phần khác nhau. Lấy ví dụ, một URL cơ bản giống như URL được hiển thị trong hình bên dưới.

URL đơn giản đó được chia nhỏ thành hai thành phần chính: lược đồ và quyền hạn.
URL đơn giản đó được chia nhỏ thành hai thành phần chính: lược đồ và quyền hạn.

Kế hoạch

Rất nhiều người nghĩ về một URL chỉ là một địa chỉ web, nhưng nó không hoàn toàn đơn giản. Địa chỉ web là một URL, nhưng tất cả các URL không phải là địa chỉ web. Các dịch vụ khác mà bạn có thể truy cập trên internet - như FTP - hoặc thậm chí tại địa phương - như MAILTO - cũng là các URL. Phần lược đồ của một URL (các chữ cái đó theo sau dấu hai chấm) biểu thị giao thức mà một ứng dụng (như trình duyệt web của bạn) và máy chủ nên liên lạc.

Địa chỉ web là URL phổ biến nhất, nhưng có những địa chỉ khác. Vì vậy, bạn có thể thấy các sơ đồ như:

  • Giao thức truyền siêu văn bản (HTTP): Đây là giao thức cơ bản của web và xác định hành động nào của các máy chủ web và trình duyệt cần thực hiện để đáp ứng các lệnh nhất định.
  • Lớnn những lớnn những những hiện nhữngnnn nhữngn những hiện hiện nhữngnn những hiện hiện những hiện hiện những những hiệnn nhữngn những hiện nhữngnn nhữngn nhữngn nhữngn nhữngn những lớnnnnn nhữngn nhữngn nhữngn nhữngn những lớnnnn nhữngn nhữngn nhữngn nhữngn những lớnnn nhữngn nhữngn nhữngn những lớn những những những những những những những những những những những những những hiện hiện nhữngn những nhữngn những những những những những những những những những hiện những những những những những những
  • Giao thức truyền tệp (FTP): Giao thức này thường được sử dụng để truyền tệp qua internet.

Trong các trình duyệt hiện đại, lược đồ không bắt buộc về mặt kỹ thuật như là một phần của URL. Lớn nhữngnn những những những những hiệnnnn nhữngn nhữngnnnnnnnn những những những những những những những những những những những những những những những những những những hiện lớn những nhữngn nhữngnn những nhữngn những những nhữngn nhữngn nhữngn nhữngn những những những những những những những những những những những những lớn những những nhữngn nhữngn những những nhữngn nhữngn nhữngn những những lớn những những những những những những những những những lớn những những những những những những những những những những những những những những những những những những Tuy nhiên, một số ứng dụng khác (và các giao thức) yêu cầu sử dụng một lược đồ.

Thẩm quyền

Lớn lớnnn những hiệnnn nhữngn những những hiệnn những nhữngn những nhữngn nhữngn những những những những những những những những những những hiện những những những hiện hiện hiện những những những hiện những những những hiện nhữngn những những những hiệnn những những những những hiệnnn những những những hiện lớn nhữngn hiện hiện hiện những những những hiện những những những hiện những những những những hiện những những những hiện những những hiện hiện những những những những những những những những hiện những những những hiện những những những những những hiện những những những hiện những những những những những Hãy bắt đầu bằng một URL rất đơn giản - loại sẽ đưa bạn đến trang chủ của một trang web.

Trong ví dụ đơn giản này, toàn bộ phần “www.example.com” được gọi là tên máy chủ và nó giải quyết thành một địa chỉ IP. Bạn cũng có thể nhập địa chỉ IP vào thanh địa chỉ của trình duyệt thay vì tên máy chủ nếu bạn tình cờ biết điều đó.
Trong ví dụ đơn giản này, toàn bộ phần “www.example.com” được gọi là tên máy chủ và nó giải quyết thành một địa chỉ IP. Bạn cũng có thể nhập địa chỉ IP vào thanh địa chỉ của trình duyệt thay vì tên máy chủ nếu bạn tình cờ biết điều đó.

Nn những hiện những những hiện hiện những hiệnnn nhữngn nhữngn nhữngn nhữngn nhữngn những những những những những những những những những những những những hiện những những hiện những lớn những những những những hiện hiện những hiện hiện hiện hiện những những những hiệnn những hiện nhữngn những những hiện lớn những những những những hiện những nhữngn những hiện những những nhữngn những những hiện hiện nhữngn những hiện hiện những những lớn những hiện những những những những hiện hiện những những những những những hiện những những những những hiện những những những hiện những những những những những những những

  • Tên miền cấp cao: Trong ví dụ ở đây, "com" là tên miền cấp cao nhất. Đây là cấp cao nhất trong hệ thống phân cấp tên miền (DNS) được sử dụng để dịch địa chỉ IP thành các địa chỉ ngôn ngữ đơn giản, dễ nhớ hơn cho con người. Các tên miền cấp cao nhất này được tạo và quản lý bởi Tổng công ty Internet cho tên và số được gán (ICANN). Ba tên miền cấp cao nhất phổ biến nhất là.com,.net và.gov. Hầu hết các quốc gia cũng có tên miền cấp cao nhất gồm hai chữ cái, do đó bạn sẽ thấy các tên miền như.us (Hoa Kỳ),.uk (Vương quốc Anh),.ca (Canada) và nhiều miền khác. Ngoài ra còn có một số tên miền cấp cao bổ sung (như.museum) được tài trợ và quản lý bởi các tổ chức tư nhân. Những những những những lớn những những nhữngn nhữngn những những những những những hiện nhữngn những những những những hiện những những những những hiện những hiện những những những những những những hiện những hiện những những những những những những hiện những những những hiện những những những những hiện những những hiện những những những những những hiện những những hiện những những những những hiện những những hiện những những những hiện những hiện những hiện những những những những những những những những những những những những những những những những những những những những những những những những những những những những những những những những những những những những
  • Tên miền phụ: Lớnn những lớnn những lớn những những những những những những những hiệnn nhữngn những những những những những những những hiện hiện những những những những những hiện lớn những những những hiện hiện hiện hiện những những những những những những hiện hiện những những những những hiện nhữngnn những những những hiệnn những hiện những những những những hiện lớn những những những những hiện lớn hiện những những những những hiện hiện nhữngn hiện những những những những hiện lớn những hiện những những những những những hiện những những những những những những hiện những những những những những hiện những những những những những những những Phần "www" là tên miền phụ của miền "com" cấp cao nhất và phần "www" là tên miền phụ của miền "mẫu". Đó là lý do tại sao bạn thường thấy một công ty có tên đăng ký như “google.com” được chia thành các tên miền phụ riêng biệt như “www.google.com,” “news.google.com”, “mail.google.com” và Sớm.

Đó là ví dụ cơ bản nhất về phần thẩm quyền của một URL, nhưng mọi thứ có thể trở nên phức tạp hơn. Có hai thành phần khác mà phần thẩm quyền có thể chứa:

  • Thông tin người dùng: Phần quyền hạn cũng có thể chứa tên người dùng và mật khẩu cho trang web bạn đang truy cập. Rất hiếm khi thấy cấu trúc này trong các URL ngày nay, nhưng nó có thể xảy ra. Nếu có, phần thông tin người dùng sẽ xuất hiện trước tên máy chủ và được theo sau bởi dấu @.Vì vậy, bạn có thể thấy một cái gì đó như “//username:[email protected]” nếu nó bao gồm thông tin người dùng.
  • Số cổng: Thiết bị mạng sử dụng địa chỉ IP để nhận thông tin đến máy tính phù hợp trên mạng. Khi lưu lượng truy cập đó đến, số cổng cho máy tính biết ứng dụng mà lưu lượng truy cập đó đang nhắm đến. Số cổng là một yếu tố khác mà bạn sẽ không thường thấy khi duyệt web nhưng bạn có thể thấy nó trong các ứng dụng mạng (như trò chơi) yêu cầu bạn nhập URL. Nếu URL bao gồm số cổng, URL này xuất hiện sau tên máy chủ và được đặt trước bằng dấu hai chấm. Nó sẽ trông giống như thế này: “//www.example.com:8080.”

Vì vậy, đó là sơ đồ và phần quyền hạn của một URL, nhưng như bạn có thể đã đoán sau khi xem xét nhiều URL trong khi duyệt web, chúng có thể bao gồm nhiều nội dung hơn nữa.

Đường dẫn, truy vấn và phân đoạn

Có ba phần bổ sung của URL mà bạn có thể thấy sau phần thẩm quyền: đường dẫn, truy vấn và đoạn. Dưới đây là cách những công trình đó hoạt động.

Con đường

Phần quyền hạn của một URL sẽ đưa trình duyệt của bạn (hoặc bất kỳ ứng dụng nào) đến đúng máy chủ trên mạng. Đường dẫn tiếp theo - hoạt động giống như một đường dẫn trong Windows, macOS hoặc Linux - đưa bạn đến đúng thư mục hoặc tệp trên máy chủ đó. Đường dẫn được bắt đầu bằng dấu gạch chéo và có dấu gạch chéo giữa mọi thư mục và thư mục con, như sau:

www.example.com/folder/subfolder/filename.html

Phần cuối cùng là tên của tệp được mở khi bạn truy cập trang web. Mặc dù bạn có thể không nhìn thấy nó trong thanh địa chỉ, điều đó không có nghĩa là nó không có ở đó. Một số ngôn ngữ được sử dụng để tạo trang web ẩn tên tệp và tiện ích bạn đang xem. Điều này làm cho URL dễ nhớ hơn và loại, và cung cấp cho nó một cái nhìn rõ ràng hơn.

Truy vấn

Phần truy vấn của URL được sử dụng để xác định những thứ không phải là một phần của cấu trúc đường dẫn nghiêm ngặt. Thông thường, bạn sẽ thấy chúng được sử dụng khi bạn thực hiện tìm kiếm hoặc khi trang web phân phối dữ liệu thông qua biểu mẫu. Phần truy vấn được đặt trước bởi dấu chấm hỏi và xuất hiện sau đường dẫn (hoặc sau tên máy chủ nếu không có đường dẫn).

Ví dụ: lấy URL này được trình bày khi chúng tôi tìm kiếm từ khóa "wi-fi extender" của Amazon:

https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender

Biểu mẫu tìm kiếm đã chuyển thông tin tới công cụ tìm kiếm của Amazon. Theo dấu chấm hỏi, bạn có thể thấy có hai phần của truy vấn: URL cho tìm kiếm (đó là phần “url = search-alias% 3Daps & field”) và từ khóa chúng tôi đã nhập (đó là “từ khóa = wi-fi + phần mở rộng).

Đó là một ví dụ khá đơn giản và bạn sẽ thường thấy các URL có các biến bổ sung (và phức tạp hơn). Ví dụ: đây là URL khi chúng tôi tìm kiếm từ khóa “howtogeek” của Google:

https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome..69i57j69i60l4j0.1839j1j4&sourceid=chrome&ie=UTF-8

Như bạn có thể thấy, có một số thông tin khác nhau ở đó. Trong trường hợp này, bạn có thể thấy rằng có thêm thông tin cho biết ngôn ngữ tìm kiếm, trình duyệt chúng tôi đã sử dụng (Chrome) và thậm chí là số phiên bản của trình duyệt.

Miếng

Thành phần cuối cùng của URL mà bạn có thể thấy được gọi là một đoạn. Đoạn này được bắt đầu bằng một dấu băm (#) và được sử dụng để chỉ ra một vị trí cụ thể trên một trang web. Khi viết mã một trang web, các nhà thiết kế có thể tạo neo cho văn bản cụ thể như tiêu đề. Khi đoạn thích hợp được sử dụng ở cuối URL, trình duyệt của bạn sẽ tải trang và sau đó chuyển đến neo đó. Các neo và URL có phân đoạn thường được sử dụng để tạo các bảng nội dung trên các trang web để giúp điều hướng dễ dàng hơn.

Đây là một ví dụ. Trang Wikipedia về Renaissance là một tài liệu khá dài và được chia thành 11 phần, mỗi phần có nhiều phần phụ. Nhưng mỗi tiêu đề trên trang có một neo bao gồm, và một bảng nội dung ở đầu bài viết bao gồm các liên kết cho phép bạn chuyển đến các phần khác nhau. Các liên kết đó hoạt động bằng cách bao gồm các đoạn.

Bạn cũng có thể sử dụng các đoạn này trực tiếp trong thanh địa chỉ hoặc dưới dạng liên kết có thể chia sẻ. Ví dụ: giả sử bạn muốn hiển thị cho ai đó phần của trang đó bao gồm Nga. Bạn chỉ có thể gửi cho họ liên kết này:

https://en.wikipedia.org/wiki/Renaissance#Russia

Phần “#Russia” đó ở cuối URL sẽ nhảy thẳng đến phần đó sau khi tải trang.

Vì vậy, có bạn có nó - nhiều hơn bạn có thể muốn biết về cách URL hoạt động.

Đề xuất: