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. Безпека на Get дуже низька, після безпеки — висока. Але ефективність виконання краща, ніж у методі Поста.
Рекомендації: 1. Безпека методу отримання гірша, ніж у методу Post, якщо він містить конфіденційну інформацію, рекомендується використовувати метод подання даних Post; 2. Під час запиту до даних рекомендується використовувати метод Get; При додаванні, зміні або видаленні даних рекомендується використовувати метод Post; |