Metoda GET - sposób przekazywania danych pomiędzy kolejnymi odsłonami dokumentów sieciowych w protokole HTTP. Polega na umieszczeniu par parametr=wartość w adresie URI strony, np. index.php?lang=pl&cat=2&sidebar=yes. Ciąg po znaku zapytania może być wykorzystywany przez skrypty serwerowe do dostosowania generowanego kodu HTML do preferencji klienta. Najczęściej służy to do podania podstrony serwisu, którą chcemy obejrzeć, wersji językowej lub specjalnej wersji do wydruku. Metoda GET jest też często używana do przekazywania identyfikatora sesji. Powyższy przykład przekazuje informacje serwerowi, że:

edytuj Zwrócenie wartości zmiennych z przykładu w języku programowania PHP:

<?php
 
$lang=$_GET'lang'; //krótka nazwa dla zmiennych podanych metodą GET
$cat=$_GET'cat';
$sidebar=$_GET'sidebar';
 
echo "Wartość parametru lang: $lang <br />\n"; //zwrócenie wartości parametru lang w osobnej linii
echo "Wartość parametru cat: $cat <br />\n"; //zwrócenie wartości parametru cat w osobnej linii
echo "Wartość parametru sidebar: $sidebar <br />\n"; //zwrócenie wartości parametru sidebar w osobnej linii
 
?>

Wynikiem powinna być strona o treści:

 Wartość parametru lang: pl
 Wartość parametru cat: 2
 Wartość parametru sidebar: yes

Dla ułatwienia w wyniku podano treść która będzie widoczna w przeglądarce po wykonaniu zapytania (usunięto <br /> itp.)

$_GET pobiera dane z linku.

Np. wchodzÄ…c w link: http://wikipedia.pl/index.php?zmienna=1

Wartością zmiennej $_GET['zmienna'] jest 1

W ten sposób mozna tworzyć podstrony w jednym pliku:

<?php
echo('Strona główna<br><br>');
 
echo('<a href="?zmienna=ja">Podstrona</a>');
 
if($_GET'zmienna'=='ja') {
 
echo('Podstrona');
 
}
?>

Wówczas gdy wejdziemy w link http://wikipedia.pl/index.php?zmienna=ja powinnismy otrzymać:

Strona Główna

Podstrona

Ponieważ spełniliśmy warunek $_GET.

edytuj Zobacz też

edytuj Linki zewnętrzne

  • RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1 - specyfikacja protokoÅ‚u HTTP/1.1 (en)