Есть 5 баллов в разнице между режимом Get и Post в виде формы.
1. Get для получения данных с сервера, а POST - это отправка данных на сервер.
2. Гуль - добавить очередь данных параметров в URL -адрес, упомянутый атрибутом действия, представленного формой. Сообщение - это механизм HTTPPOST для размещения каждого поля и контента в форму и содержание в заголовке HTML в адресе URL -адреса, указанном в свойстве действия. Пользователи не могут видеть этот процесс.
3. Для метода GET сервер использует request.queryString для получения значения переменной.
4. Количество данных, передаваемых данными, является небольшим и не может быть больше 2 КБ. Количество данных, передаваемых POST, как правило, не ограничивается дефолтом. Но теоретически, максимальное количество IIS4 составляет 80 КБ и 100 КБ в IIS5.
5. Get очень низкая безопасность, а пост высок.
HTTP -запрос: разница между методами GET и POST
HTTP определяет различные методы взаимодействия с сервером. На самом деле, GET подходит для большинства запросов, а удерживающее сообщение используется только для обновления сайтов. Согласно спецификации HTTP, GET используется для получения информации, и она должна быть безопасной и властью. Такой называемая безопасность означает, что операция используется для получения информации, а не для изменения информации. Другими словами, получить запросы, как правило, не должны создавать побочные эффекты. Сила мощности означает, что несколько запросов на один и тот же URL -адрес должны вернуть один и тот же результат. Полное определение не так строго, как выглядит. По сути, ее цель состоит в том, что когда пользователь открывает ссылку, она может быть уверена, что не изменила ресурсы с собственной точки зрения. Например, первая страница новостного сайта постоянно обновляется. Хотя второй запрос вернет различную партию новостей, операция по -прежнему считается безопасной и мощностью, потому что она всегда возвращает текущие новости. наоборот. Запрос сообщения не так просто. Post указывает запрос на изменение ресурсов на сервере. Все еще принимая новостной сайт в качестве примера, аннотация читателя статьи должна быть реализована с помощью запроса POST, поскольку сайт отличается после того, как комментарий будет отправлен (например, примечание появляется ниже статьи);
Когда форма отправляется, если вы не указываете метод, по умолчанию запрос GET. Числовой символ отправляется, но пространство преобразуется в+число, а другие символы преобразуются в%xx. Запросы на получение запросов на размещение в заголовке протокола HTTP -запроса, в то время как данные, представленные в сообщении, размещаются в физических данных;
Данные, представленные методом GET, могут иметь только 1024 байта максимум, в то время как в сообщении нет этого предела.
В чем разница между использованием post и попадает в форму
В форме вы можете использовать сообщение или получить. Все они являются законными ценностями метода. Тем не менее, есть как минимум два разных момента и получайте:
1. Получить метод пропустить запрос на URL, чтобы передать ввод пользователя. Метод сообщения проходит еще одну форму.
2. Предоставление метода GET вам необходимо использовать request.queryString для получения значения переменной, и при подаче метода Post вы должны получить доступ к отправленному контенту через request.form.
Тщательно изучите следующий код. Вы можете почувствовать это, если можете запустить:
Код
<!
<Form action = getPost.asp method = get?
"Ввод типа = текстовое имя = текстовое значение = Hello World> </input>
"Ввод типа = отправить значение = method = get> </input>
</Form>
<br>
"Form action = getPost.asp method = post>
"Ввод типа = текстовое имя = текстовое значение = Hello World> </input>
"Ввод типа = отправить значение = method = post>"/input>
</Form>
<br>
<br>
< % If refct.querystring (текст) <> Тогда %>
Строка, передаваемая с помощью метода получения: <b> < %= request.querystring (text) %> </b> <br>
< % End, если %>
< % If refcure.form (text) <> Тогда %>
Строка, пройденная через метод сообщения: <b> < %= request.form (text) %> </b> <br>
< % End, если %>
иллюстрировать
Сохраните вышеупомянутый код, чтобы GetPost.ASP, затем запустите, сначала протестируйте метод POST.
Строка проходит через метод сообщения: Hello World
Затем проверьте его, чтобы отправить его с помощью метода GET.
http: //localhost/general/form/getpost.asp?
Результатом возврата является:
Строка прошла через метод получения: Hello World
Наконец -то отправьте его через метод сообщения, URL -адрес браузера все еще:
http: //localhost/general/form/getpost.asp?
Результатом возврата становится:
Строка прошла через метод получения: Hello World
Строка проходит через метод сообщения: Hello World
намекать
Отправка данных с помощью метода GET может вызвать проблемы безопасности. Например, страница входа в систему. Когда данные отправляются с помощью метода GET, на URL появятся имя пользователя и пароль. если:
1. Страница входа может быть кэширована браузером;
2. Другие могут получить доступ к машине клиента.
Затем другие могут прочитать учетную запись этого клиента и пароль из исторических записей браузера. Поэтому в некоторых случаях метод GET приводит к серьезным вопросам безопасности.
предположение
http://www.devdao.com/
В форме рекомендуется использовать метод POST.
Разница между Get и Post 2
GET: это информация, которую ресурс, указанный в соответствии с URI, физическим образом. Процесс процесса обработки, а не процесс обработки описывает.
POST: Используйте запрос на сервер, попросите его принять сущность, прикрепленную к запросу, и используйте его в качестве дополнительного нового подзадачи, который запрашивает ресурс, указанный URI в очереди запроса.
1: Объяснение существующих ресурсов
2: Информация о продажах в столбце электронного рекламы, новостной группы, списка электронной почты или аналогичной дискуссионной группы.
3: отправьте блок данных
4: расширить базу данных на дополнительные операции
Из приведенного выше описания можно увидеть запрос на отправку данных на сервер;
Это теоретическое, но это очень стандартный.
Метод GET будет отображать значение, которое вы принесли в столбце IE;
1. GET - это URL -адрес, упомянутый в очередь данных параметров, с атрибутом действия, представленным формой. Сообщение - это механизм HTTPPOST для размещения каждого поля и контента в форму и содержание в заголовке HTML в адресе URL -адреса, указанном в свойстве действия. Пользователи не могут видеть этот процесс.
2. Для метода GET сервер использует request.queryString для получения значения переменной. Оба параметра могут быть получены с помощью запроса.
3. Количество данных, передаваемых в GET, невелико и не может быть больше 2 КБ. Количество данных, передаваемых POST, как правило, не ограничивается дефолтом. Но теоретически, максимальное количество IIS4 составляет 80 КБ и 100 КБ в IIS5.
4. Get - это очень низкая безопасность, а пост более безопасен.
5. "form method = get action = a.asp? B = b> такая же, как и" form method = getAction = a.asp ", то есть список параметров со страницей действий будет игнорироваться; и" Formmethodhod = Post action = a.asp?
Кроме того, запрос GET имеет следующие характеристики: он добавляет данные в URL и проходит на сервер таким образом. Представляет собой конец адреса URL -адреса и начало параметра данных.
Запрос POST имеет следующие функции: Данные размещены в основном теле HTTP. что удобнее.
Там не будет большой строки столбца почтового адреса?
Если это получится, это появится
1. Получить методы передавать данные пользователя через запрос на URL. MDM. Каждое поле в форме (заголовок (заголовок (заголовок (заголовок (заголовок.) Программа передается на сервер для обработки процедуры, упомянутой атрибутом действия.
2. Получить метод необходимо использовать request.queryString для получения значения переменной;
3. Количество данных, передаваемых методом GET, очень мало, что обычно ограничено примерно 2 КБ, но эффективность выполнения лучше, чем метод POST; В ожидании сервера читать данные, но есть слова. .
Предложение: Если вы не обязательно отправите данные, которые вы отправляете, можно отправить за один раз, попробуйте как можно больше использовать метод POST
4. Предоставление данных в методе GET привнесет проблемы безопасности. Доступ к клиенту клиента, вы сможете получить учетную запись пользователя и пароль из исторической записи, поэтому форма рекомендуется использовать метод POST; Диалоговое окно появится диалоговое окно.
1. GET - это URL, упомянутый в очередь данных параметров, а атрибут действия, представленного формой. Сообщение - это механизм HTTPPOST для размещения каждого поля и контента в форму и содержание в заголовке HTML в адресе URL -адреса, указанном в свойстве действия. Пользователи не могут видеть этот процесс.
2. Для метода GET сервер использует request.queryString для получения значения переменной. Оба параметра могут быть получены с помощью запроса.
3. Количество данных, передаваемых в GET, невелико и не может быть больше 2 КБ. Количество данных, передаваемых POST, как правило, не ограничивается дефолтом. Но теоретически, максимальное количество IIS4 составляет 80 КБ и 100 КБ в IIS5.
4. Get - это очень низкая безопасность, а пост более безопасен.
5. "form method = get action = a.asp? B = b> такая же, как и" form method = getAction = a.asp ", то есть список параметров со страницей действий будет игнорироваться; и" Formmethodhod = Post action = a.asp?