1. Get — это получение данных с сервера, а post — отправка данных на сервер. 2. get — это добавление очереди данных параметров к URL, на который указывает атрибут ACTION в отправленной форме, и значения соответствуют каждому полю формы, которые видны в URL. post — это HTTP-механизм публикации, позволяющий разместить каждое поле в форме и его содержимое в HTML-заголовке по URL-адресу, указанному атрибутом ACTION. Пользователи не видят процесс. 3. Для метода get сервер использует Request.QueryString для получения значения переменной, а для метода post сервер использует Request.Form для получения предоставленных данных. 4. Объём данных, отправляемых get, невелик и не может превышать 2 КБ. Объём данных, передаемых по почте, велик, и обычно по умолчанию он неограничен. Но теоретически наибольшее количество в IIS4 составляет 80 КБ, а в IIS5 — 100 КБ. 5. Безопасность очень низкая, пост-охрана высокая. Но эффективность исполнения лучше, чем у метода Поста.
Рекомендации: 1. Безопасность метода получения хуже, чем у метода Post, если он содержит конфиденциальную информацию, рекомендуется использовать метод подачи данных Post; 2. При выполнении запроса по данным рекомендуется использовать метод Get; При добавлении, изменении или удалении данных рекомендуется использовать метод Post; |