ASP - Объект Request
Объект Request извлекает значения, которые обозреватель клиента передает серверу во время HTTP-запроса.
Синтаксис
Request[.семейство|свойство|метод](переменная)
Семейства
ClientCertificate | Значения полей, хранимых в клиентском сертификате, которые передаются в HTTP-запросе. |
Cookies | Значения модулей настройки, которые передаются в HTTP-запросе. |
Form | Значения элементов формы в теле HTTP-запроса. |
QueryString | Значения переменных в строке HTTP-запроса. |
ServerVariables | Значения определенных заранее переменных среды. |
Свойства
TotalBytes | Только для чтения; указывает общее число байт, передаваемых клиентом в теле запроса. |
Методы
BinaryRead | Извлекает данные, передаваемые клиентом серверу, как часть запроса POST. |
Параметры «переменная» являются строками, которые указывают элемент, извлекаемый из семейства, или элемент, используемый в качестве входа для метода или свойства. Более подробные сведения о параметре переменная см. в описании конкретного семейства.
Замечания
Если указанная переменная не относится ни к одному из пяти перечисленных выше семейств, объект Request возвращает EMPTY(«пусто»).
Можно обратиться непосредственно ко всем переменным вызовом Request(переменная) без указания имени семейства. В этом случае веб-сервер ищет в семействах в следующем порядке:
- QueryString
- Form
- Cookies
- ClientCertificate
- ServerVariables
Если переменные с одинаковыми именами существуют в нескольких семействах, объект Request возвращает первый обнаруженный экземпляр.
Настоятельно рекомендуется использовать полные имена при обращении к членам семейств. Например, вместо Request.(AUTH_USER) используйте Request.ServerVariables(AUTH_USER). Это позволит серверу быстрее найти элемент.