URL Кодлох товч танилцуулга

Вэбсайтын URL буюу "вэбсайтын хаяг" гэж нэрлэгддэг вэбсайт нь вэбсайт руу орж вэбсайт руу нэвтрэхийн тулд вэбсайт руу орохыг хэлнэ. Та URL-ээр мэдээлэл дамжуулж байхдаа тусгай зөвшөөрөгдсөн тэмдэгтүүдийг ашиглах боломжтой эсэхийг шалгах хэрэгтэй. Эдгээр зөвшөөрөгдсөн тэмдэгтүүд нь цагаан толгойн үсгийн тэмдэгт, тоонууд, мөн URL мөр дэх утгыг агуулсан цөөн тооны тусгай тэмдэгтүүдийг агуулдаг. Хөтөчийн аяллын явцад асуудал үүсгэдэггүй бусад хуудсуудыг URL дээр нэмэх хэрэгтэй.

URL-ыг кодлох

URL мөр дэх хамгийн нийтлэг кодчилсон тэмдэгт нь тэмдэгт юм. Та URL дээр нэмсэн тэмдэгийг (+) харах бүрт энэ тэмдэгтийг харах болно. Энэ нь орон зайны тэмдэгтийг илэрхийлнэ. Нэмэлт тэмдэг нь URL дахь зайг төлөөлөх тусгай тэмдэгт болж ажилладаг. Хамгийн нийтлэг арга бол та энэ сэдвийг агуулсан mailto link дээр харах болно. Хэрэв та энэ сэдэв доторх зайтай байхыг хүсвэл тэдгээрийг тэдгээрийг нэмэх болно:

mailto: имэйл? субьект = энэ бол + миний сэдэв

Энэ кодчилолын бит нь "энэ бол миний сэдэв" сэдвээр дамжуулагдана. Кодчилол дахь "+" тэмдэгтийг браузер дээр харуулсан бодит зайгаар солих болно.

URL-г кодчилохын тулд та өөрийн кодчилолын мөрийг тусгай тэмдэгтүүдийг орлоно. Энэ нь бараг үргэлж% тэмдэгтээр эхлэх болно.

URL-ыг кодлох

Үнэнийг хэлэхэд та үргэлж URL дээр олдсон тусгай тэмдэгтүүдийг кодчилох хэрэгтэй. Нэг чухал тэмдэглэл бол та энэ яриа эсвэл кодчиллоор бага зэрэг айдас төрүүлж байгаа бол ерөнхийдөө ерөнхий хэлбэрээс гадна URL-ийн тусгай тэмдэгтийг form data-ээс бусад тохиолдолд олохгүй.

Ихэнх URL-ууд нь үргэлж зөвшөөрөгдсөн энгийн тэмдэгтүүдийг ашигладаг тул ямар ч кодчилол шаардлагагүй байдаг.

Хэрэв та өгөгдлийг GET аргаар ашиглан CGI скриптүүд рүү илгээх бол URL дээр илгээгдэх өгөгдлийг кодчилох хэрэгтэй. Жишээлбэл, хэрэв та RSS feed- ыг дэмжих холбоосыг бичиж байгаа бол, таны URL-г түүнийг сурталчилж байгаа скрипт URL дээрээ нэмэхийн тулд таны URL-г кодчилох хэрэгтэй болно.

Юу байх ёстой вэ?

Альтернатив үсгэн тэмдэгт, тоо, эсвэл хэвийн бус байдлаас гадуур хэрэглэгддэг тусгай тэмдэглэгээ нь таны хуудсанд кодчилогдох шаардлагатай болно. Доорх нь URL болон кодчилолоос олж болох нийтлэг тэмдэгтийн хүснэгт юм.

Нууцлалын кодлогдсон URL

Тэмдэгтэн URL-ийн зорилго Encoding
: Хаягаас тусгаарлах протокол (http) % 3б
/ Тусдаа домэйн ба сангууд % 2F
# Тусгаарлагдсан зангуугаа % 23
? Тусдаа хайлтын мөр % 3F
& Хайлтын элементүүдээс тусдаа % 24
@ Домэйноос ирсэн хэрэглэгчийн нэр, нууц үгийг тусгаарлах % 40
% Кодлогдсон кодыг зааж өгнө % 25
+ Зай багтаасан байна % 2B
URL-д зөвлөдөггүй % 20 эсвэл +

Эдгээр кодчилсон жишээнүүд нь таны олж мэдсэн зүйлээс HTML тусгай тэмдэгтүүдээс ялгаатай гэдгийг санаарай. Жишээлбэл, хэрэв та ampersand (&) тэмдэгтийн URL-г кодчилох хэрэгтэй бол% 24-ийг ашиглана уу. Энэ нь дээрхи хүснэгтэд харуулав. Хэрэв та HTML бичиж байсан бөгөөд та текстэнд ampersand нэмэхийг хүсч байсан бол та% 24-ийг ашиглаж чадсангүй. Үүний оронд та "& amp;"; эсвэл "& # 38;", хоёулаа HTML хуудсанд бичсэн үед нь бичнэ. Энэ нь эхлээд төөрөлдөж байгаа мэт санагдаж болох боловч үндсэндээ HTML кодын хэсэг бөгөөд URL мөрийн хоорондох ялгаа нь тусдаа аж ахуйн нэгж бөгөөд өөрөөр хэлбэл өөр өөр дүрмээр зохицуулагддаг.

"&" Тэмдэгт, түүнчлэн бусад олон тэмдэгтүүд нь тус бүрт гарч ирэх боломжтой нь энэ хоёр хоёрын хоорондох ялгаан дээр төөрөгдүүлэхгүй байх болно.

Женнифер Кэрнин эх нийтлэл. Жереми Герард засварт хийсэн.