27-03-2005, 09:50
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,776
|
|
שניהם יכולים להעביר מידע מטפסים
נושא הטופס באמת חסר משמעות.
ההבדל בין GET ל POST הוא ברמת הפרוטוקול (HTTP)
פקודת GET לשרת (על ידי הדפדפן), היא פקודה שבה הדפדפן מבקש דף, על ידי נתינת קישור אליו. מהות הפעולה היא בקשת מידע.
פקודת POST לשרת (על ידי הדפדפן), היא פקודה שבה הדפדפן רוצה למסור מידע אל השרת, על ידי נתינת קישור למשאב שאמור לעבד את המידע (למשל - קובץ PHP או כל CGI אחר), ולאחר מכן משלוח כל המידע באופן מקודד.
מטבע הדברים, בפקודת GET, אפשר להעביר אך ורק כתובת - ולכן כל הפרמטרים חייבים להיכנס בשורת הכתובת, אשר מוגבלת באורך (1024 תווים אם זכרוני אינו מטעני). בפקודת POST, לעומת זאת, ניתן להעביר המון מידע - למעשה ללא הגבלה - כל עוד השרת בצד השני יודע "לאכול" את כל הכמות, והוא לא הוגבל על ידי מנהל השרת... יש אנשים שמעלים קבצים של כמה ג'יגהבייטים דרך זה...
|