DEV

Mã Hóa và Giải Mã URL — Ký Tự Đặc Biệt Trong URL

URL chỉ được phép chứa một số ký tự ASCII nhất định. Khoảng trắng, dấu câu và ký hiệu đặc biệt phải được mã hóa dưới dạng chuỗi phần trăm. Công cụ encoder/decoder của chúng tôi xử lý điều này tự động.

URL Encoding Vs. HTML Entity Encoding

URL encoding cho dùng trong URL: dấu cách → %20, & → %26. HTML entity encoding cho HTML: & → &amp;, < → &lt;. Kỹ thuật đúng phụ thuộc vào ngữ cảnh.

Mã Hóa Chuỗi Truy Vấn

Khóa và giá trị trong chuỗi truy vấn phải được mã hóa riêng trước khi ghép lại. "Nguyễn & Trần" trở thành Nguy%E1%BB%85n+%26+Tr%E1%BA%A7n (form-data) hoặc Nguy%E1%BB%85n%20%26%20Tr%E1%BA%A7n (RFC 3986) tùy theo biến thể mã hóa.

Khi Nào Cần?

Khi xây dựng API request với tham số động. Khi truyền URL dưới dạng chuỗi truy vấn. Khi xử lý đầu vào người dùng trong đường dẫn URL. Hầu hết thư viện HTTP mã hóa tự động — hiểu khi nào cần làm thủ công.