Tổng quan URL Decoder
Mã hóa URL, còn được gọi là "mã hóa phần trăm", là
một cơ chế mã hóa thông tin thành Mã định danh tài nguyên thống nhất (URI).
Mặc dù nó được gọi là mã hóa URL nhưng thực tế nó được sử dụng phổ biến hơn
trong Mã định danh tài nguyên thống nhất (URI) cơ bản, bao gồm
cả bộ định vị tài nguyên thống nhất (URL) và tên tài nguyên thống nhất (URN).
Vì vậy, nó cũng được sử dụng trong việc chuẩn bị dữ liệu như
"application/x-www-form-urlencoded" vì nó thường được sử dụng khi
đại diện cho dữ liệu biểu mẫu HTML trong các yêu cầu HTTP.
Giải mã URL là gì và tại sao lại cần thiết?
Giải mã URL là quá trình ngược lại của mã hóa URL.
được sử dụng để phân tích chuỗi truy vấn hoặc tham số đường dẫn,
được chuyển vào URL. Nó cũng được sử dụng để giải mã.
Các tham số biểu mẫu HTML được trình bày ở định dạng MIME với
ứng dụng/XWW-FORM-URLENCODE
URL, như bạn có thể biết, chỉ có thể chứa một giới hạn
một tập hợp các ký tự từ bộ ký tự US-ASCII. Các ký tự này bao gồm.
bảng chữ cái (A-z a-z), số (0-9), dấu gạch ngang (-), dấu gạch dưới (_), dấu ngã (~) và
dấu chấm (.). Bất kỳ ký tự nào nằm ngoài tập hợp được phép này đều được mã hóa bằng
sử dụng mã hóa URL hoặc mã hóa phần trăm.
Đây là lý do tại sao việc giải mã chuỗi truy vấn trở nên cần thiết
hoặc các tham số đường dẫn được chuyển vào URL để nhận các giá trị thực tế.
Một ví dụ rõ ràng về nơi có thể cần điều này. Giả sử, dưới dạng tham số trong url
bạn cần chuyển một url khác. Bạn không thể thay thế trực tiếp url này, vì vậy
Đây là nơi mã hóa url được giải cứu.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' . $url;
một cơ chế mã hóa thông tin thành Mã định danh tài nguyên thống nhất (URI).
Mặc dù nó được gọi là mã hóa URL nhưng thực tế nó được sử dụng phổ biến hơn
trong Mã định danh tài nguyên thống nhất (URI) cơ bản, bao gồm
cả bộ định vị tài nguyên thống nhất (URL) và tên tài nguyên thống nhất (URN).
Vì vậy, nó cũng được sử dụng trong việc chuẩn bị dữ liệu như
"application/x-www-form-urlencoded" vì nó thường được sử dụng khi
đại diện cho dữ liệu biểu mẫu HTML trong các yêu cầu HTTP.
Giải mã URL là gì và tại sao lại cần thiết?
Giải mã URL là quá trình ngược lại của mã hóa URL.
được sử dụng để phân tích chuỗi truy vấn hoặc tham số đường dẫn,
được chuyển vào URL. Nó cũng được sử dụng để giải mã.
Các tham số biểu mẫu HTML được trình bày ở định dạng MIME với
ứng dụng/XWW-FORM-URLENCODE
URL, như bạn có thể biết, chỉ có thể chứa một giới hạn
một tập hợp các ký tự từ bộ ký tự US-ASCII. Các ký tự này bao gồm.
bảng chữ cái (A-z a-z), số (0-9), dấu gạch ngang (-), dấu gạch dưới (_), dấu ngã (~) và
dấu chấm (.). Bất kỳ ký tự nào nằm ngoài tập hợp được phép này đều được mã hóa bằng
sử dụng mã hóa URL hoặc mã hóa phần trăm.
Đây là lý do tại sao việc giải mã chuỗi truy vấn trở nên cần thiết
hoặc các tham số đường dẫn được chuyển vào URL để nhận các giá trị thực tế.
Một ví dụ rõ ràng về nơi có thể cần điều này. Giả sử, dưới dạng tham số trong url
bạn cần chuyển một url khác. Bạn không thể thay thế trực tiếp url này, vì vậy
Đây là nơi mã hóa url được giải cứu.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' . $url;
Xem thêm