Одним из способов, как можно отправить запрос по протоколу HTTP к серверу, является запрос методом GET. Этот метод является самым распространенным и запросы к серверу чаще всего происходят с его использованием.
Самый простой способ, как можно создать запрос методом GET- это набрать URL-адрес в адресную строку браузера.
Браузер передаст серверу примерно следующую информацию:
GET / HTTP/1.1
Host: webgyry.info
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:18.0) Gecko/20100101 Firefox/18.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Cookie: wp-settings
Connection: keep-alive
Запрос состоит из двух частей:
1. строка запроса (Request Line)
2. заголовки (Message Headers)
Обратите внимание, что GET запрос не имеет тела сообщения. Но, это не означает, что с его помощью мы не можем передать серверу никакую информацию. Это можно делать с помощью специальных GET параметров.
Чтобы добавить GET параметры к запросу, нужно в конце URL-адреса поставить знак «?» и после него начинать задавать их по следующему правилу:
Разделителем между параметрами служит знак «&».
К примеру, если мы хотим передать серверу два значения, имя пользователя и его возраст, то это можно сделать следующей строкой:
Когда выполнен данный запрос, данные попадают в так называемую переменную окружения QUERY_STRING, из которой их можно получить на сервере с помощью серверного языка веб-программирования.
Вот пример, как это можно сделать на PHP.
Конструкция $_GET[«имя_параметра»] позволяет выводить значение переданного параметра.
В результате выполнения этого кода в браузере выведется:
Ваше имя: dima
Ваш возраст: 27
Кстати, переходя по какой-либо ссылке, которая оформлена в HTML вот так:
мы тоже выполняем запрос к серверу методом GET.
Предположим, текущий адрес страницы: http://site.ru/page.php?one=p1 .
На странице есть ссылка, вида: Тык .
Но если перейти по ней, параметр one потрется и текущий url станет таким:
http://site.ru/page.php?two=p2 .
Вопрос: Каким образом указать ссылку, чтобы в итоге перекидывало:
- С http://site.ru/page.php?one=p1 НА http://site.ru/page.php?one=p1&two=p2 .
- И при этом С http://site.ru/page.php НА http://site.ru/page.php?two=p2
- Вопрос задан более трёх лет назад
- 1934 просмотра
Необходимо проверить наличие GET параметра в текущем URL и на основании это сгенерировать параметры ссылки

@senerg Для передачи параметров в get-запросе содержащих спецзнаки, используют метод encodeURIComponent(). Сайт для наглядности.
Ссылки будут выглядеть примерно так:
да вроде пропускает. и пробелы пропускает, и спецсимволы. А я где-то видео смотрел, что все русское надо кодировать. Ничего не понимаю, но гугл скрипт исправил пока работает.
Попробуйте передать скрипту url с параметрами:
Я вам до этого уже говорил, что данные в таблицу лучше передавать post-запросом. Это позволит без перекодирования передать большое количество данных одним запросом.
Гугл скрипт и ява скрипт я тоже толком не знаю, но это не мешает мне нагуглить все, что надо.
Значит вопросов о методе encodeURIComponent() мы от вас не увидим?