URL Parser
Parse URL components
Parse URL components Chạy cục bộ trong trình duyệt của bạn
A complete URL, including http:// or https://.
About the
Trình phân tích cú pháp URL chia địa chỉ web thành các phần và gắn nhãn cho từng phần: giao thức, máy chủ, cổng, đường dẫn, chuỗi truy vấn và đoạn. Đọc URL dưới dạng một chuỗi là nguyên nhân khiến các tham số truy vấn rất dễ mắc sai lầm, bởi vì dấu chấm hỏi, ký hiệu và hàm băm, mỗi ký tự đều có một ý nghĩa cụ thể và thứ tự rất quan trọng. Việc tách nó ra sẽ cho bạn thấy chính xác những gì máy chủ sẽ nhận được và những gì trình duyệt sẽ giữ cho riêng mình, đây thường là câu trả lời khi một liên kết hoạt động bất ngờ.
Where people use the
- Tìm hiểu lý do tại sao một tham số không đến được máy chủ.
- Kiểm tra xem URL được rút ngắn hoặc chuyển hướng thực sự trỏ tới máy chủ nào.
- Tách chuỗi truy vấn trước khi viết lại.
- Xác nhận một đoạn đã được sử dụng nhầm khi cần truy vấn.
How to use the
- 1
Dán một URL hoàn chỉnh
Bao gồm sơ đồ. Tên miền trống như example.com không phải là URL hợp lệ và sẽ bị từ chối; sử dụng https://example.com.
- 2
Phân tích nó
Mỗi thành phần xuất hiện trên dòng riêng với tên của nó.
- 3
Đọc chuỗi truy vấn riêng biệt
Mọi thứ sau dấu chấm hỏi đều là truy vấn. Các tham số được phân tách bằng ký hiệu và mỗi tham số là một cặp tên=giá trị.
- 4
Lưu ý những gì còn thiếu từ đầu ra
Một cổng hoặc đoạn trống chỉ có nghĩa là URL không chỉ định một cổng hoặc đoạn đó. Cổng mặc định được ngụ ý theo sơ đồ: 443 cho https, 80 cho http.
Lời khuyên và phương pháp hay nhất
- Mọi thứ sau hàm băm sẽ không bao giờ đến được máy chủ; đặt tham số trước nó.
- Ký hiệu và dấu bằng mã hóa phần trăm thuộc về một giá trị.
- Luôn bao gồm lược đồ khi kiểm tra, ngay cả khi trình duyệt ẩn nó.
Câu hỏi thường gặp
Tại sao nó từ chối URL của tôi?
Bởi vì nó không có kế hoạch. Phân tích cú pháp cần http:// hoặc https:// ở phía trước; không có nó thì không có cách nào để phân biệt máy chủ từ một đường dẫn. Thêm lược đồ và thử lại.
Sự khác biệt giữa truy vấn và đoạn là gì?
Truy vấn sau dấu chấm hỏi sẽ được gửi đến máy chủ. Đoạn sau hàm băm thì không: trình duyệt giữ nó cục bộ và sử dụng nó để cuộn đến một phần tử. Đó là lý do tại sao các tham số được đặt sau hàm băm không bao giờ đến được máy chủ của bạn.
Tại sao cổng trống?
Bởi vì URL không nêu rõ. Các trình duyệt sử dụng mặc định cho lược đồ, 443 cho https và 80 cho http, do đó, cổng trống là bình thường chứ không phải là lỗi.
Nó có giải mã được các giá trị được mã hóa phần trăm không?
Không. Nó báo cáo chuỗi truy vấn chính xác như nó xuất hiện. Giải mã các giá trị riêng lẻ bằng Bộ mã hóa URL nếu bạn cần đọc chúng.
Tại sao ký hiệu và ký hiệu của tôi biến mất khỏi giá trị tham số?
Bởi vì một dấu và phân cách các tham số. Ký hiệu và ký hiệu bằng chữ bên trong một giá trị phải được mã hóa phần trăm dưới dạng %26, nếu không thì trình phân tích cú pháp sẽ chính xác coi nó như một ranh giới.