Wybacz, ale niestety autor podlinkowanego tekstu to idiota - wygląda na to, że nie ma pojęcia jak działa protokół HTTP.
A teraz dlaczego autor to idiota:
Cytat
O tym, że do czynienia mamy z metodą GET możemy się przekonać, jeśli w URI strony widzimy ciąg uporządkowanych par parametr=wartość (np. strona.php?kategoria=tshirty&strona=2).
O metodzie (GET/POST/HEAD/PUT/DELETE/etc) informuje sam początek żądania - jest jawnie podane jaką metodę stosujemy. Fragment
?key=val&key=val&key=val to po prostu fragment URLa, tak jak
/download/abc.7z.
Cytat
Dane przesłane tą metodą trafiają do tablicy $_GET.
Metodą GET nie przesyłamy żadnych danych... przykro mi.
Cytat
Z metodą POST mamy do czynienia, gdy w URI nie widać żadnych parametrów.
Kod
<form action="do.php?action=save" method="post">...
No popatrz... formularz wyśle mi metodą POST trochę danych, ale jakieś tam parametry są w URLu. Aaaa... te parametry nie mają nic wspólnego z metodą!
Cytat
Jako że użytkownik nie może podejrzeć przesłanych danych, tą metodą przesyłamy np. dane uwierzytelniające.
Może.
Cytat
Wykorzystanie XMLHttpRequest sprawia, że przeglądarki przesyłają dane metodą POST w dwóch etapach – najpierw nagłówek, a później dane.
Próba wysłania dwóch żądań - jednego z nagłówkami, drugiego z treścią - skończy się pięknym komunikatem:
Error 400 Bad RequestNastępnym razem, przed podlinkowaniem sprawdź rzetelność autora.