Как да кодирате апостроф в URL адрес

click fraud protection
Страничен профил на бизнесдама и бизнесмен, гледащи лаптоп

Браузърите могат да разберат URL, когато го кодирате правилно.

Кредит на изображението: Ingram Publishing/Ingram Publishing/Getty Images

Колкото и полезни да са специалните знаци в английския език, бихте си помислили, че можете да ги въведете всички в URL лентата на вашия браузър. Само малка част от US-ASCII символи са безопасни за използване в URL адреси. Други знаци, като апострофа, са запазени за специална употреба. Ако трябва да въведете URL в браузъра си, който има апостроф, кодирайте апострофа. Кодирането гарантира, че всички уебсайтове и браузъри интерпретират правилно пълния URL адрес.

Кодирайте своя апостроф

Можете да навигирате до уеб страници, като използвате няколко метода, като например щракване върху отметка или въвеждане на URL в адресната лента на браузъра. Ако URL адресът, който трябва да въведете, съдържа апостроф, заменете апострофа с %27 и натиснете „Enter“, за да отидете до URL адреса.

Видео на деня

Примери за замяна на апостроф

URL адресът http://www.example.com/jim's_burgers

е пример за URL, който съдържа апостроф. След като замените апострофа с %27, URL адресът става http://www.example.com/jim%27s_burgers. Друг пример за кодиран URL е http://www.example.com/cities/denver%27s_altitude.html. В този случай denver%27s_altitude.html се отнася до HTML документ с име denver's_altidude.html, който се намира в директорията Cities на уеб сървъра.

Защо кодирането работи

Може да няма смисъл за хората, но компютрите знаят, че 27 е шестнадесетичното представяне на ASCII стойността на апострофа. Създаден през 60-те години, наборът от ASCII символи формира основата, върху която компютрите работят с текст. Всеки знак на клавиатурата на вашия компютър е ASCII знак, който има десетично число, което компютрите свързват със знака. Например, десетичният еквивалент на H е 72. Десетичната стойност на апострофа е 39. Ако преобразувате 39 в шестнадесетично число, получавате 27, стойността, която използвате, за да замените апострофите в URL адресите. По конвенция знакът за процент предхожда тези числа.

Кодиране на други символи

Можете да кодирате други символи в URL, като ги замените с техните шестнадесетични ASCII еквиваленти. Можете да намерите тези стойности, като посетите сайт, който съдържа референтна таблица за кодиране на HTML URL (връзка в Ресурси). Тези таблици обикновено изброяват ASCII знаци в една колона и съответните им шестнадесетични стойности в друга. Например, ако намерите знака плюс в една от тези таблици, ще видите, че неговата кодирана стойност е %2B.

Ограничения за имена на домейни

Ако регистрирате име на домейн, името не може да има шестнадесетично кодиране в него. С други думи, не можете да регистрирате нов домейн на име jim%27s_cameras, ако искате да създадете сайт на име Jim's_Cameras.