Công cụ Mã Hóa/Giải Mã URL - URL Decoder/Encoder
Mã hóa, giải mã url là gì?
Mã hóa url viết tắt cho việc mã hóa ký tự nhất định trong một URL bằng cách thay thế chúng với một hay nhiều bộ ba ký tự đó bao gồm các ký tự phần trăm "%" theo sau bởi hai chữ số thập lục phân. Hai chữ số thập lục phân của bộ ba (s) đại diện cho các giá trị số của ký tự thay thế.
Các ký tự được cho phép trong một URI là một trong hai dự trữ hoặc không hạn chế (hoặc một ký tự phần trăm như là một phần của một phần trăm mã hóa). Reserved ký tự là những ký tự mà đôi khi có ý nghĩa đặc biệt, trong khi chưa đặt trước ký tự không có ý nghĩa như vậy. Sử dụng phần trăm mã hóa, ký tự mà nếu không sẽ không được phép được đại diện bằng cách sử dụng ký tự cho phép. Các bộ ký tự dành riêng và không hạn chế và trong hoàn cảnh đó một số ký tự thuộc có ý nghĩa đặc biệt đã thay đổi một chút với mỗi phiên bản của thông số kỹ thuật chi phối URI và đề án URI.
Các ký tự chưa đặt trước có thể được mã hóa, nhưng không nên được mã hóa. Các ký tự thường dùng là:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 - _ . ~
Các ký tự dành riêng phải được mã hóa chỉ trong những hoàn cảnh nhất định. Các ký tự đặc biệt
! * ' ( ) ; : @ & = + $ , / ? % # [ ]
Khi nào và tại sao bạn sử dụng mã hóa hoặc giải mã url?
Khi dữ liệu đã được nhập vào các hình thức HTML được gửi, tên trường biểu mẫu và các giá trị được mã hoá và gửi đến máy chủ trong một thông điệp yêu cầu HTTP bằng cách sử dụng phương pháp GET hoặc POST, hoặc, trong lịch sử, qua email. Việc mã hóa được sử dụng bởi mặc định được dựa trên một phiên bản rất sớm của các quy tắc phần trăm mã hóa nói chung URI, với một số thay đổi như xuống dòng bình thường và thay thế không gian với "+" thay vì "%20". Các kiểu MIME của dữ liệu được mã hóa theo cách này là application/x-www-form-urlencoded, và nó hiện đang được định nghĩa (vẫn còn một cách rất lạc hậu) trong HTML và XForms thông số kỹ thuật. Ngoài ra, các đặc điểm kỹ thuật CGI chứa qui tắc để các máy chủ web giải mã dữ liệu của loại này và làm cho nó có sẵn cho các ứng dụng.
Khi gửi một yêu cầu HTTP GET, dữ liệu application/x-www-form-urlencoded được bao gồm trong các thành phần truy vấn của yêu cầu URI. Khi gửi một yêu cầu HTTP POST hoặc qua email, các dữ liệu được đặt trong cơ thể của tin nhắn, và tên của các loại phương tiện được bao gồm trong Content-Type của thông điệp.
Ví dụ Encode/Decode
Decode:
https%3A%2F%2Fnccsupport.blogspot.com%2F2017%2F03%2Fcong-cu-ma-hoagiai-ma-url-url.html
Encode:
https://nccsupport.blogspot.com/2017/03/cong-cu-ma-hoagiai-ma-url-url.html
Post a Comment