Dlaczego tak
Metoda GET dołącza dane formularza do adresu jako łańcuch zapytania po znaku ?, w postaci nazwa=wartość, gdzie nazwą jest atrybut name pola — tu q. Przycisk submit bez atrybutu name nie jest wysyłany. Dane w treści żądania przesyła metoda POST, z którą GET jest najczęściej mylona, „text” to typ pola, a nie jego nazwa, a znak # oznacza fragment strony, który nie trafia do serwera.