Przeglądarki mogą zrozumieć adres URL, jeśli zostanie on poprawnie zakodowany.
Źródło obrazu: Publikowanie Ingrama/Publikowanie Ingrama/Getty Images
Chociaż znaki specjalne są przydatne w języku angielskim, można by pomyśleć, że można je wszystkie wpisać w pasku adresu przeglądarki. Tylko niewielki podzbiór znaków US-ASCII można bezpiecznie używać w adresach URL. Inne znaki, takie jak apostrof, są zarezerwowane do specjalnego użytku. Jeśli musisz wprowadzić w przeglądarce adres URL z apostrofem, zakoduj apostrof. Kodowanie zapewnia, że wszystkie witryny i przeglądarki poprawnie zinterpretują pełny adres URL.
Zakoduj swój apostrof
Do stron internetowych można przechodzić na kilka sposobów, takich jak kliknięcie zakładki lub wpisanie adresu URL w pasku adresu przeglądarki. Jeśli adres URL, który chcesz wpisać, zawiera apostrof, zastąp apostrof %27 i naciśnij „Enter”, aby przejść do adresu URL.
Wideo dnia
Przykłady zastępowania apostrofów
URL http://www.example.com/jim's_burgers to przykład adresu URL zawierającego apostrof. Po zastąpieniu apostrofu %27 adres URL staje się
http://www.example.com/jim%27s_burgers. Innym przykładem zakodowanego adresu URL jest http://www.example.com/cities/denver%27s_altitude.html. W tym przypadku denver%27s_altitude.html odnosi się do dokumentu HTML o nazwie denver's_altidude.html, który znajduje się w katalogu Cities na serwerze sieci Web.Dlaczego kodowanie działa
Dla ludzi może to nie mieć sensu, ale komputery wiedzą, że 27 jest szesnastkową reprezentacją wartości ASCII apostrofu. Stworzony w latach 60. zestaw znaków ASCII stanowi podstawę, na której komputery pracują z tekstem. Każdy znak na klawiaturze komputera to znak ASCII z liczbą dziesiętną, którą komputery kojarzą z tym znakiem. Na przykład dziesiętny odpowiednik H to 72. Wartość dziesiętna apostrofu to 39. Jeśli przekonwertujesz 39 na liczbę szesnastkową, otrzymasz 27, wartość używaną do zastąpienia apostrofów w adresach URL. Zgodnie z konwencją znak procentu poprzedza te liczby.
Zakoduj inne znaki
Możesz zakodować inne znaki w adresie URL, zastępując je ich szesnastkowym odpowiednikiem ASCII. Możesz znaleźć te wartości, odwiedzając witrynę zawierającą tabelę referencyjną kodowania adresów URL w formacie HTML (link w sekcji Zasoby). Tabele te zwykle zawierają znaki ASCII w jednej kolumnie i odpowiadające im wartości szesnastkowe w drugiej. Na przykład, jeśli znajdziesz znak plus w jednej z tych tabel, zobaczysz, że jego zakodowana wartość to %2B.
Ograniczenia nazw domen
Jeśli zarejestrujesz nazwę domeny, nazwa nie może mieć w sobie kodowania szesnastkowego. Innymi słowy, nie możesz zarejestrować nowej domeny o nazwie jim%27s_cameras, jeśli chcesz utworzyć witrynę o nazwie Jim's_Cameras.