DevToolPal
VI

Phân tích URL

Tách URL thành giao thức, máy chủ, cổng, đường dẫn, tham số truy vấn và fragment, giải mã chúng và chỉnh sửa truy vấn để dựng lại URL.

Chạy cục bộ, không bao giờ tải lên

Tùy chọn

URL

Kết quả

Kết quả sẽ hiện ở đây

Công cụ này làm gì

Công cụ phân tích URL tách một địa chỉ web thành các thành phần và giải mã từng phần: giao thức, tên người dùng và mật khẩu, máy chủ, cổng, đường dẫn, chuỗi truy vấn và fragment. Các tham số truy vấn được liệt kê trong bảng, mỗi tham số một hàng, khóa lặp lại giữ nguyên thứ tự, nhờ đó một URL theo dõi hay URL API dài cũng đọc được ngay.

Tên miền quốc tế hóa được hiển thị cả ở dạng punycode (dạng truyền trên mạng) lẫn dạng Unicode đã giải mã, và dòng cổng sẽ hiển thị cổng mặc định của giao thức khi URL không ghi cổng.

Cách sử dụng

  1. Dán một URL vào ô nhập, hoặc nhấn Ví dụ.
  2. Xem các thành phần trong bảng kết quả. Mỗi giá trị đều có nút sao chép.
  3. Sửa, thêm hoặc xóa tham số truy vấn trong bảng. Ô nhập sẽ cập nhật thành URL được dựng lại, sẵn sàng để sao chép.

Mã hóa phần trăm sai (ví dụ %zz) không làm dừng việc phân tích; văn bản gốc được hiển thị và tham số được đánh dấu là mã hóa sai.

Ví dụ

https://user:p%40ss@www.example.com:8080/docs/getting%20started/?q=caf%C3%A9+au+lait&tag=js#install

URL này có giao thức https, người dùng user với mật khẩu p@ss, máy chủ www.example.com, cổng 8080, đường dẫn đã giải mã /docs/getting started/, các tham số q = café au lait và tag = js, và fragment install.

Mẹo

  • Dùng công cụ để kiểm tra URL chuyển hướng và callback: một dấu # thừa hoặc dấu & chưa mã hóa trong giá trị sẽ thay đổi chỗ kết thúc của tham số.
  • Để mã hóa hoặc giải mã một giá trị thay vì cả URL, hãy dùng công cụ mã hóa/giải mã URL.
  • Mọi thứ chạy cục bộ trong trình duyệt; URL chứa token không bị tải lên đâu cả.

Câu hỏi thường gặp

› Trình phân tích đọc URL như thế nào?

Bằng cùng thuật toán WHATWG URL mà trình duyệt của bạn dùng, nên máy chủ, cổng và đường dẫn bạn thấy chính là những gì trình duyệt sẽ yêu cầu. Chuỗi truy vấn còn được tách thủ công để bạn thấy mỗi tham số ở cả dạng gốc lẫn dạng đã giải mã.

› Tôi có thể dán URL không có https:// không?

Có. Các đầu vào như example.com/page hoặc localhost:3000/api được đọc như URL https://, và kết quả sẽ ghi chú rằng giao thức được giả định.

› Tại sao dấu + lại thành dấu cách?

Trong mã hóa form HTML, + biểu thị dấu cách trong chuỗi truy vấn. Nếu máy chủ của bạn coi + là ký tự thường, hãy tắt Giải mã + trong truy vấn thành dấu cách trong phần tùy chọn.

› Điều gì xảy ra khi tôi sửa một tham số?

Chuỗi truy vấn được dựng lại với mã hóa phần trăm đúng chuẩn và ghi ngược vào ô nhập, nên URL phía trên luôn khớp với bảng. Xóa hết tham số thì dấu ? cũng bị bỏ.