Рекомендуется: шаблон веб-страницы: встроенный запрос объекта ASP Начиная с этой статьи, автор начинается со встроенных объектов ASP и анализирует функции и методы шести встроенных объектов и различных компонентов ASP для вас подробно. Прежде чем официально начать изучать встроенные объекты и компоненты ASP, давайте сначала поймем некоторые основные концепции, которые помогут вашему будущему обучению. Пожалуйста, смотрите таблицу ниже: Что такое объект? Это не относится к мужскому или женскому спутнику, которого вы влюблены. На месте
Разница между получением формы отправки после учебника ASP
Есть 5 различий между методами GET и POST
1. GET - это получить данные с сервера, а POST - это передача данных на сервер.
2. Get добавляет очередь данных параметров в URL -адрес, упомянутый атрибутом действия представленной формы. Значение соответствует каждому полю в форме один за другим и может быть замечено в URL. Сообщение должно передавать каждое поле в форме и его содержимое в заголовке HTML через механизм HTTP Post для передачи его по адресу URL -адреса, упомянутого атрибутом действия. Пользователи не могут видеть этот процесс.
3. Для метода получения сервер использует request.querystring, чтобы получить значение переменной. Для метода публикации сервер использует request.form для получения отправленных данных.
4. Количество данных, передаваемых GET, невелико и не может быть больше 2 кб. Количество данных, передаваемых Post, является большим и, как правило, не дефолт для неограниченного. Но теоретически, максимальная сумма в IIS4 составляет 80 КБ и 100 КБ в IIS5.
5. Get Security очень низкая, а пост -безопасность высока.
HTTP -запрос: разница между методами GET и POST
HTTP определяет различные способы взаимодействия с сервером, самыми основными методами являются Get и Post. На самом деле, Get Works для большинства запросов, в то время как Post зарезервирован только для обновления сайта. Согласно спецификации HTTP, GET используется для получения информации и должен быть безопасным и идентификационным. Безопасность означает, что операция используется для получения информации, а не для изменения информации. Другими словами, получить запросы, как правило, не должны иметь побочные эффекты. Независимый означает, что несколько запросов на один и тот же URL -адрес должны вернуть один и тот же результат. Полное определение не так строго, как кажется. По сути, цель состоит в том, что, когда пользователь открывает ссылку, ее можно убеждать, что ресурс не изменился с ее собственной точки зрения. Например, передние страницы новостных сайтов постоянно обновляются. Хотя второй запрос возвращает другую партию новостей, операция по -прежнему считается безопасной и идентифицирующей, потому что она всегда возвращает текущие новости. наоборот. Запросы публикации не так просто. Post указывает запрос, который может изменить ресурс на сервере. Все еще принимая новостной сайт в качестве примера, аннотации читателей для статьи должны быть реализованы с помощью запроса POST, поскольку сайт уже отличается после отправки аннотации (например, аннотация появляется ниже статьи);
Когда форма совершает, если метод не указан, он по умолчанию получает запрос. Данные, представленные в форме, будут добавлены после URL -адреса, отдельно от URL. Альфаноковые символы отправляются как есть, но пространства преобразуются в + знаки, а другие символы преобразуются в %xx, где xx-значение ASCII (или ISO latin-1) символа в шестнадцатеричном. Данные, представленные запросом GET, размещаются в заголовке протокола HTTP -запроса, в то время как данные, представленные POST, размещаются в данных объекта; Данные, представленные методом GET, могут иметь только максимум 1024 байта, в то время как POST не имеет такого ограничения.
В чем разница между использованием post и get в форме
В форме вы можете использовать сообщение или получить. Все они являются законными ценностями метода. Тем не менее, есть как минимум два различия в использовании поста и получения методов:
1. Метод GET передает пользовательский ввод через запрос URL. Метод поста находится в другой форме.
2. При отправке в режиме GET вам необходимо использовать request.QueryString, чтобы получить значение переменной. При отправке в режиме публикации необходимо получить доступ к отправленному контенту через request.form.
Посмотрите на код ниже. Вы можете запустить это, чтобы испытать это:
Код
Ниже приведено цитируемое содержание:
<!-Две форма имеют только разные атрибуты метода->
<Form action = getpost.php метод учебного пособия = get>
<Input type = text name = text value = hello world> </input>
<Input type = отправить значение = method = get> </input>
</Form>
<br>
<Form action = getPost.php method = post>
<Input type = text name = text value = hello world> </input>
<Input type = отправить значение = method = post> </input>
</Form>
<br>
<br>
<? Если запрос.queryString (text) <> then?>
Строка проходит через метод получения: <b> <? = Запрос.queryString (text)?> </B> <br>
<? Конец, если?>
<? Если запрос.form (text) <> then?>
Строка проходит через метод сообщения: <b> <? = Запрос. Форма (текст)?> </B> <br>
<? Конец, если?>
иллюстрировать
Сохраните приведенный выше код как getPost.asp, затем запустите, сначала протестируйте метод поста. В настоящее время URL -адрес браузера не сильно изменился, и возвращаемый результат:
Строка проходит через метод сообщения: Hello World
Затем тест отправьте с помощью метода получения. Обратите внимание, что URL -адрес браузера становится:
http: //localhost/general/form/getpost.php? Text = Hello+World
И результат возвращается:
Строка прошла через метод получения: Hello World
Наконец, отправьте его через метод POST, и URL -адрес браузера все еще:
http: //localhost/general/form/getpost.php? Text = Hello+World
И возвращается результатом:
Строка прошла через метод получения: Hello World
Строка проходит через метод сообщения: Hello World
намекать
Отправка данных с помощью методов получения может вызвать проблемы безопасности. Например, страница входа в систему. При отправке данных с помощью метода GET имени пользователя и пароля появятся на URL. если:
1. Страница входа может быть кэширована браузером;
2. Другие могут получить доступ к машине клиента.
Затем другие могут прочитать учетную запись и пароль этого клиента из истории браузера. Поэтому в некоторых случаях метод GET может вызвать серьезные проблемы безопасности.
предположение
В форме рекомендуется использовать метод POST.
Поделиться: подробное объяснение использования открытого метода Xmlhttp Открыть создать новый HTTP -запрос и указать синтаксис информации о методе, URL и проверке этого запроса oxmlhttprequest.open (bstrmethod, bstrurl, varasync, bstruser, bstrpassword); Параметры BSTRMETHOD HTTP Методы, такие как: post, get, plat и propfind. Нечувствительный случай. Адрес URL -адреса, запрашиваемый Bstrurl, может быть абсолютно