1. Get е за получаване на данни от сървъра, а post – за изпращане на данни към сървъра. 2. get означава да се добави опашката с параметърни данни към URL адреса, посочен от атрибута ACTION на подадената форма, и стойностите съответстват на всяко поле във формата, което може да се види в URL адреса. post е HTTP пост механизъм, който поставя всяко поле във формата и съдържанието му в HTML HEADER на URL адреса, посочен от атрибута ACTION. Потребителите не виждат процеса. 3. За метода get, сървърната страна използва Request.QueryString, за да получи стойността на променливата, а за post метода сървърната страна използва Request.Form, за да получи подадените данни. 4. Количеството данни, изпратени от get, е малко и не може да надвишава 2KB. Количеството данни, предавани по пощата, е голямо и обикновено е неограничено по подразбиране. Но теоретично най-голямото количество в IIS4 е 80KB, а в IIS5 е 100KB. 5. Вземи сигурността е много ниска, след сигурността е висока. Но ефективността на изпълнението е по-добра от метода на Post.
Препоръки: 1. Сигурността на метода get е по-лоша от тази на метода Post, ако съдържа поверителна информация, препоръчва се да се използва методът за подаване на данни от публикация; 2. При извършване на заявка за данни се препоръчва да се използва методът Get; При добавяне, модифициране или изтриване на данни се препоръчва да се използва методът Post; |