Phân tích chuỗi truy vấn

Dán URL hoặc phần sau dấu hỏi. Bộ phân tích giải mã giá trị và giữ nguyên khóa trống hoặc khóa lặp.

Cách phân tích chuỗi truy vấn

  1. 1

    Dán địa chỉ URL

    Có thể là toàn bộ địa chỉ URL hoặc chỉ phần nằm sau dấu ?; các đoạn (#...) sẽ bị bỏ qua tự động.

  2. 2

    Đọc các cặp dữ liệu.

    Mỗi tham số sẽ trở thành một hàng chứa khóa và giá trị đã được giải mã tương ứng.

  3. 3

    Kiểm tra xem có bản sao trùng lặp hay không

    Khóa lặp được hiển thị ở các hàng riêng theo đúng thứ tự trong URL.

URL theo dõi điển hình, đã giải mã

Một URL như https://shop.example/checkout?product=hat&utm_source=newsletter&utm_medium=email%20weekly&ref= được phân tích thành:

Chìa khóa Giá trị
product hat
utm_source newsletter
utm_medium email weekly
ref (trống)

Các trường hợp ngoại lệ mà bộ phân tích xử lý

  • Các giá trị trống (?ref=) sẽ được giữ lại; một số hệ thống nền tảng quan tâm đến sự khác biệt giữa trường bị thiếu và trường trống.
  • Các khóa không có ký hiệu = (?debug) sẽ được xử lý bằng giá trị trống.
  • Các khóa trùng lặp (?id=1&id=2) được giữ nguyên thứ tự; không thực hiện phép hợp nhất do các quy ước của khung công cụ khác nhau.
  • Phân tích mã +: trong phần truy vấn, + được thiết kế để đảm bảo tương thích với các thiết bị tiêu dùng sử dụng application/x-www-form-urlencoded.
  • Các giá trị phần trăm không hợp lệ (ví dụ như %ZZ không hợp lệ) sẽ được giữ lại trong kết quả đầu ra để bạn có thể nhận biết lỗi thay vì mất dữ liệu một cách vô hình.

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

Không. Mọi phần nội dung nằm sau dấu phân đoạn (#) đều thuộc về đoạn URL chứ không phải chuỗi truy vấn; do đó chúng sẽ được loại bỏ trước khi phân tích. Nếu cần xem xét riêng biệt, hãy dán chỉ đoạn đó.

Mỗi lần xuất hiện được hiển thị ở một hàng riêng theo thứ tự ban đầu. Máy chủ xử lý khác nhau; hãy kiểm tra framework.

Đúng vậy. Bộ phân tích cú pháp chấp nhận các đầu vào như ?a=1&b=2, a=1&b=2 hoặc một địa chỉ URL đầy đủ, và xác định phần nào cần được kiểm tra.

Không. Công cụ này gửi nội dung đến máy chủ của chúng tôi khi bạn bấm «Phân tích». Hãy xóa mật khẩu, mã truy cập và dữ liệu bí mật khác trước khi sử dụng.

Công cụ liên quan

Công cụ này có phiên bản bằng các ngôn ngữ khác