Kodowanie URL, znane również jako „kodowanie procentowe”, to
mechanizm kodowania informacji w jednolity identyfikator zasobów (URI).
Chociaż jest to znane jako kodowanie adresów URL, w rzeczywistości jest ono stosowane bardziej ogólnie
w ramach podstawowego jednolitego identyfikatora zasobów (URI), który obejmuje
zarówno jednolity lokalizator zasobów (URL), jak i jednolita nazwa zasobu (URN).
Dlatego jest również używany do przygotowywania danych, takich jak
„application/x-www-form-urlencoded”, jak często się go używa
reprezentowanie danych formularza HTML w żądaniach HTTP.
Co to jest dekodowanie adresu URL i dlaczego jest wymagane?
Dekodowanie adresu URL jest procesem odwrotnym do kodowania adresu URL
używane do analizowania ciągów zapytań lub parametrów ścieżki,
przekazywany w adresie URL. Służy także do dekodowania
Parametry formularza HTML prezentowane w formacie MIME
aplikacja/XWW-FORM-URLENCODE
Jak zapewne wiesz, adresy URL mogą zawierać tylko ograniczoną liczbę adresów URL
zestaw znaków z zestawu znaków US-ASCII. Znaki te obejmują
alfabety (A-z a-z), cyfry (0-9), łącznik (-), podkreślenie (_), tylda (~) i
kropka (.). Każdy znak spoza tego dozwolonego zestawu jest kodowany za pomocą
przy użyciu kodowania URL lub kodowania procentowego.
Dlatego konieczne staje się dekodowanie ciągów zapytań
lub parametry ścieżki przekazywane do adresu URL, aby uzyskać rzeczywiste wartości.
Wyraźny przykład tego, gdzie może to być potrzebne. Powiedzmy, że jako parametr w adresie URL
musisz podać inny adres URL. Nie możesz bezpośrednio zastąpić tego adresu URL, więc
Tutaj na ratunek przychodzi kodowanie adresów URL.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = kod urlen( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' . $url;
Ostatnia aktualizacja
21 cze 2024