Sweety Rose نشر 14 سبتمبر 2020 أرسل تقرير نشر 14 سبتمبر 2020 مطلوب البحث عن 5 فروق بين الدالة get والدالة post اقتباس
2 Omar Haddad2 نشر 14 سبتمبر 2020 أرسل تقرير نشر 14 سبتمبر 2020 مرحبا @Sweety Rose إن تقصدي HTTP methods هي الفروقات بينهم GET : لطلب البيانات من الخادم عادةً ما يتم إرسال البارميتر في عنوان URL تظهر البيانات المرسلة فى url تبقى طلبات GET في سجل المتصفح تُستخدم طلبات GET فقط لطلب البيانات (وليس التعديل) طلبات GET لها قيود الطول(لها طول معين) يمكن وضع إشارة مرجعية على طلبات GET يمكن تخزين طلبات GET مؤقتًا(داخل الcache) post لنشر البيانات على الخادم عادةً يتم إرسال البيانات في ال body لا تظهر البيانات المرسلة فى ال url لا يتم تخزين طلبات POST أبدًا(لا يتم وضعها داخل الcash) لا تبقى طلبات POST في محفوظات المتصفح لا يمكن وضع إشارة مرجعية على طلبات POST طلبات POST ليس لها قيود على طول البيانات بالتوفيق..... اقتباس
1 Wael Aljamal نشر 14 سبتمبر 2020 أرسل تقرير نشر 14 سبتمبر 2020 (معدل) ملاحظة: كلا التقنيتين لاتتبعان للغة برمجة بحد ذاتها. يتم استخدام كل من طريقة GET و POST لنقل البيانات بين العميل (المتصفح الخاص بالزبون أو أي برنامج آخر) إلى الخادم (البرنامج الذي يعالج طلبات الزبائن) في بروتوكول (HTTP (Hypertext Transfer Protocol (البروتوكول المسؤول عن نقل البيانات في شبكة الإنترنت). - الاختلاف الرئيسي بين طريقة POST و GET هو أن GET يحمل معه البيانات ملحقة بسلسلة URL (اي رابط الصفحة الهدف) بينما يحمل POST بيانات الطلب في نص الرسالة (Request Body) مما يجعلها طريقة أكثر أمانًا لنقل البيانات من العميل إلى الخادم في بروتوكول HTTP. تستعمل GET بشكل رئيسي لطلب بيانات من المخدم(تنزيل), أما POST تستخدم لرفع البيانات للمخدم (إرسال/تحميل البيانات النصية و الملفات ..) مثال على طريقة GET : https://mySite.com/Users?name1=value1&name2=value2 نفس المثال لكنه على طريقة POST: POST /Users HTTP/1.1 Host: mySite.com name1=value1&name2=value2 الفوارق الأساسية: 1) تمرر طريقة GET بيانات الطلب في سلسلة URL بينما تقوم طريقة POST بتمرير معلمة الطلب في نص الطلب. 2) يمكن لطلب GET تمرير كمية محدودة فقط من البيانات بينما يمكن لطريقة POST تمرير كمية كبيرة من البيانات إلى الخادم. 3) يمكن وضع إشارة مرجعية (Bookmark) على طلبات GET على عكس طلبات POST. 4) يمكن تطبيق مفهوم التخزين المؤقت (caching) على طلبات GET مؤقتًا بخلاف طلبات POST. 5) يستخدم GET في الغالب لغرض العرض (مثل SQL SELECT) بينما يستخدم POST بشكل أساسي لغرض التحديث (مثل SQL INSERT أو UPDATE). 6) الأمان: GET أقل أمانًا مقارنة بـ POST لأن البيانات المرسلة هي جزء من عنوان URL فتكون حينها مرئية و معرضة للاختراق أما POST تكون محمية أكثر. - لا تستخدم GET مطلقًا عند إرسال كلمات مرور أو معلومات حساسة أخرى! يعد POST أكثر أمانًا من GET لأن البيانات لا يتم تخزينها في سجل المتصفح أو في سجلات خادم الويب. 7) طريقة الترميز : GET : application/x-www-form-urlencoded POST : application/x-www-form-urlencoded or multipart/form-data. Use multipart encoding for binary data 8) قيود على نوع البيانات: GET : Only ASCII characters allowed // المحارف الأساسية لترميز البيانات POST : No restrictions. Binary data is also allowed // لايوجد أي قيود 9) إعادة إرسال الطلبية في طريقة GET لا يؤثر على عمل النظام أما في حال استخدام طريقة POST فيمكن التسبب بتكرار البيانات (فحينها يطلب المتصفح التأكد من نية إعادة إرسال البيانات) المصادر: w3schools , javarevisited.blogspot , ASCII تم التعديل في 14 سبتمبر 2020 بواسطة Wael Aljamal 2 اقتباس
السؤال
Sweety Rose
مطلوب البحث عن 5 فروق بين الدالة get والدالة post
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.