Computer >> Máy Tính >  >> Lập trình >> Javascript

Mã hóa URL trong HTML5

Mã hóa URL là thực hành dịch các ký tự không in được hoặc các ký tự có ý nghĩa đặc biệt trong URL sang một biểu diễn rõ ràng và được chấp nhận trên toàn cầu bởi các trình duyệt web và máy chủ. Các ký tự này bao gồm -

  • Các ký tự điều khiển ASCII - Các ký tự không in được thường được sử dụng để kiểm soát đầu ra. Dải ký tự 00-1F hex (0-31 thập phân) và 7F (127 thập phân). Dưới đây là bảng mã hoàn chỉnh.
  • Các ký tự điều khiển không phải ASCII - Đây là các ký tự nằm ngoài bộ ký tự ASCII gồm 128 ký tự. Phạm vi này là một phần của bộ ký tự ISO-Latinh và bao gồm toàn bộ "nửa trên" của bộ ISO-Latinh 80-FF hex (128-255 thập phân). Dưới đây là bảng mã hoàn chỉnh.
  • Các ký tự dành riêng - Đây là các ký tự đặc biệt như dấu đô la, dấu và, dấu cộng, dấu cộng, dấu gạch chéo lên, dấu hai chấm, dấu chấm phẩy, dấu bằng, dấu chấm hỏi và ký hiệu "at". Tất cả những điều này có thể có các ý nghĩa khác nhau bên trong một URL nên cần được mã hóa. Dưới đây là bảng mã hoàn chỉnh.
  • Các ký tự không an toàn - Đây là khoảng trắng, dấu ngoặc kép, nhỏ hơn ký hiệu, lớn hơn ký hiệu, ký tự bảng Anh, ký tự phần trăm, Dấu ngoặc nhọn trái, Dấu ngoặc nhọn phải, Hình ống, Dấu gạch chéo ngược, Dấu mũ, Dấu nghiêng, Dấu ngoặc vuông trái, Dấu ngoặc vuông bên phải, Dấu gạch . Những ký tự này có khả năng bị hiểu nhầm trong URL vì nhiều lý do khác nhau.