1. Get este să obțină date de la server, iar post este să trimită date către server. 2. get înseamnă să adaugi coada de date a parametrilor la URL-ul indicat de atributul ACTION al formularului trimis, iar valorile corespund fiecărui câmp din formular, care pot fi văzute în URL. post este mecanismul HTTP post pentru a plasa fiecare câmp din formular și conținutul acestuia în HEADER-ul HTML către adresa URL indicată de atributul ACTION. Utilizatorii nu văd procesul. 3. Pentru metoda get, partea de server folosește Request.QueryString pentru a obține valoarea variabilei, iar pentru metoda post, partea de server folosește Request.Form pentru a obține datele trimise. 4. Cantitatea de date trimise de get este mică și nu poate depăși 2KB. Cantitatea de date transmise prin poștă este mare și, în general, este implicită pe nelimitată. Dar teoretic, cea mai mare cantitate în IIS4 este de 80KB, iar în IIS5 este de 100KB. 5. Securitatea este foarte scăzută, securitatea postului este ridicată. Dar eficiența execuției este mai bună decât metoda Post.
Recomandări: 1. Securitatea metodei get este mai slabă decât cea a metodei Post, dacă conține informații confidențiale, se recomandă utilizarea metodei de trimitere a datelor Post; 2. Când se face interogare de date, se recomandă utilizarea metodei Get; La adăugarea, modificarea sau ștergerea datelor, se recomandă utilizarea metodei Post; |