2016-08-03 37 views
5

Jak wiemy, dane formularzy w html można przesłać metodą GET lub metodą POST.
Ale w Http RFC, mówi się, że
W szczególności, ustalono konwencję, że metody GET i HEAD NIE MOGĄ mieć znaczenia podjęcia innej czynności niż odzyskanie.
Dlaczego więc możemy przesłać dane formularza na serwer za pomocą metody GET? Czy należy użyć metody GET do pobrania?Dlaczego metoda GET może być używana do przesyłania danych formularza?

Odpowiedz

3

Wygląda na to, że działasz zgodnie z błędnym przekonaniem, że formularz nie może być użyty do wyszukiwania informacji.

Istnieją formularze, w których informacje wprowadzone przez użytkownika są wykorzystywane do decydowania o tym, jakie informacje mają zostać pobrane. Informacje te i tak nie są przechowywane (przynajmniej nie w sposób "znaczący").

Przykładem takiej postaci jest duża na stronie głównej dowolnej wyszukiwarki (np. Google lub Duckduckgo).

+0

Wielkie dzięki! Twoja odpowiedź jest bardzo pomocna. –