Для запросов GET , CGI анализирует указанные параметры и делает их доступными с помощью метода param ()
.
] Для POST-запросов , param ()
вернет параметры из постданных, но любые параметры, указанные в строке запроса в самом URL-адресе, по-прежнему доступны из url_param ( )
метод. (Это может быть полезно, если размер запроса POST превышает $ CGI :: POST_MAX
; в этом случае CGI просто отбрасывает постданные, но вы можете настроить параметры строки запроса, которые определяют тип запроса он должен был предоставить хорошее сообщение об ошибке.)
Для запросов в стиле ISINDEX запрошенные ключевые слова доступны через метод keywords ()
, а также через param ()
в ложном параметре "ключевые слова".
Обновление: в случае, если вы имели в виду что-то другое, кроме параметров в "Параметре URL", url ( )
предоставляет весь запрошенный URL или его части; см. ПОЛУЧЕНИЕ URL-адреса СКРИПТА .
Рекомендуется использовать парсер URL-адресов, например, упомянутый ysth, но если вам ДЕЙСТВИТЕЛЬНО нужен необработанный ввод, он доступен через следующее:
для GET:
$contents = $ENV{'QUERY_STRING'};
для POST :
$contents = <STDIN>;