Кратак увод у УРЛ кодирање

УРЛ адресе веб странице, такође познате под називом "адреса веб-сајта", је оно што би неко приступио веб претраживачу како би приступио одређеној веб локацији. Када преносите информације путем УРЛ-а, морате се уверити да користи само одређене дозвољене знакове. Ови дозвољени знакови укључују абецедне знакове, бројеве и неколико специјалних знакова који имају значење у УРЛ-у. Сваки други знак који треба додати УРЛ-у треба да буде кодиран тако да не проузрокују проблеме током путовања претраживача да пронађу странице и ресурсе које тражите.

Кодирање УРЛ-а

Најчешће кодирани знак у УРЛ-у је знак <простор>. Видите овај лик кад год видите плус знак (+) у УРЛ-у. Ово представља просторни карактер. Знак плус делује као посебан знак који представља тај простор у УРЛ-у. Најчешћи начин да видите ово је линк за маилто који укључује субјект. Ако желите да субјект има просторе у њему, можете их кодирати као плусе:

маилто: емаил? субјецт = ово + је + мој + предмет

Овај део кодирања текстова преносиће тему "ово је мој предмет". Знак "+" у кодирању би се заменио стварним <простором> када је приказан у прегледачу.

За кодирање УРЛ-а, једноставно замените специјалне знакове са својим кодом за кодирање. Ово ће скоро увек почети са знаком%.

Кодирање УРЛ-а

Строго говорећи, увек треба кодирати било који посебан карактер који се налази у УРЛ-у. Једна од важних напомена, у случају да се осећате мало застрашујућим овим читањем или кодирањем, уопште нећете пронаћи никакве посебне знакове у УРЛ-у изван њиховог нормалног контекста, осим са подацима о облику.

Већина УРЛ-ова користи једноставне знакове који су увек дозвољени, тако да уопште није потребно кодирање.

Ако подносите податке ЦГИ скриптама користећи ГЕТ метод, требате кодирати податке пошто ће бити послани преко УРЛ-а. На пример, ако пишете везу за промоцију РСС феед-а , ваш УРЛ ће морати бити кодиран да бисте додали УРЛ адресу скрипте коју промовишете.

Шта треба кодирати?

Сваки знак који није абецедни знак, број или посебан карактер који се користи изван нормалног контекста мораће бити кодиран на вашој страници. Испод је табела обичних знакова који се могу наћи у УРЛ-у и њиховом кодирању.

Резервисани УРЛ-ови кодирање

Карактер Сврха у УРЛ-у Енцодинг
: Одвојени протокол (хттп) из адресе % 3Б
/ Одвојени домен и директоријуми % 2Ф
# Одвоји сидра % 23
? Одвојени низ упита % 3Ф
& & Одвојени елементи упита % 24
@ Одвојите корисничко име и лозинку из домена % 40
% Означава кодирани карактер % 25
+ Означава простор % 2Б
<простор> Не препоручује се у УРЛ-овима % 20 или +

Имајте на уму да се ови кодирани примјери разликују од оног којег пронађете код ХТМЛ специјалних знакова . На пример, ако желите да кодирате УРЛ са знаком амперсанд (&), користићете% 24, што је приказано у горњој табели. Ако сте уписали ХТМЛ и хтели сте да додате амперсанд у текст, не бисте могли користити% 24. Уместо тога, користићете или "& амп;"; или "& # 38;", који би обоје изрезали & на ХТМЛ страници када је приказан. Ово може изгледати збуњујуће у почетку, али у основи је разлика између текста који се појављује на самој страници, која је дио ХТМЛ кода и УРЛ стринг-а, који је засебан ентитет и стога подлеже различитим правилима.

Чињеница да се знак "&", као и многи други ликови могу појавити у сваком не би требало да вас збуњују у разликама између њих.

Оригинални чланак Јеннифер Кринин. Уредио Јереми Гирард.