URL Encoding là gì?
URL Encoding (Mã hóa phần trăm - Percent encoding) là quá trình thay thế các ký tự không được cho phép trong một chuỗi URL bằng tổ hợp ký tự tuân thủ chuẩn an toàn (Ví dụ khoảng trắng (space) đổi thành %20, dấu "&" đổi thành %26...).
Khi nào nên dùng URL Encoder?
Chuỗi đường dẫn URL Internet chỉ chấp nhận những ký tự US-ASCII chuẩn mực. Khi bạn thiết kế API có đính kèm tham số có dấu tiếng Việt, ví dụ tham số GET ?search=hà nội, hệ thống sẽ lỗi mạng ngay lập tức. Để nó chạy mượt mà trên Server, URL phải được qua bước Encoder thành ?search=h%C3%A0%20n%E1%BB%99i.