أرجو أن يشرح لي أحد خصائص POST & GET في jQuery

السلام عليكم ..

واجهتني مشكلة أثناء مشاهدتي لشرح للأستاذ يوسف إسماعيل من دورته التي يشرح فيها عن jQuery

المشكلة كانت في الدرس المتعلق بشرح Post & Get ..

حيث قام بعمل ملف PHP ليضع فيه معادلات التحقق إلخ ..

بصراحة لم أفهم شرحه جيداً أو لنقل مطلقاً..

هل هناك من يتبرع لي بشرح لو بسيط عنهم ، أو درس موجود على اليوتيوب ليعطيني الرابط الخاص بالشرح ..

شكراً لكم .. <3

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

يوسف سيد أضف ردا

هذا الأمر سيقودنا أولًا للتحدث عن HTTP البرتوكول المستخدم في نقل صفحات الوِب، عند إرسال طلب جلب صفحةً من قبل المتصفح ما قد يكون في أعلى الطلب:

GET page.HTML HTTP/1.1
 Accept: text/html
.....

في المثال السابق نوع الطلب GET ونطلب page.HTML وإصدار HTTP/1.1...، في نوع الطلب GET من غير الصحيح أن يُرسل الطالب محتوى طلب إلى الخادم -ضع إستعلامات في مسار الصفحة، وإن أردنا إرسال طلب POST لطلب نفس الصفحة مع إرسال بعض البيانات سيكون محتوى الطلب كالتالي:

POST page.HTML HTTP/1.1
Content-Type: application/x-www-form-urlencoded


 a=ed

في هذه الحالة نوع الطلب POST، -ونوع المحتوى application/x-www-form-urlencoded أبسط الطرق، نوع المحتوى الذي سيحدد طريقة إرسال المعلومات في المثال السابق 'a=ed' جعل قيمة a تساوي ed تُقراء من قبل الخادم، ومن الممكن إستخدام JSON بحيث سيكون المثال السابق كالتالي {a: "ed"} الخ.

الأمر لا يقتصر على POST، GET يوجد أنواع أخرى DELETE، UPDATE، يستخدمواْ مع بعضهم البعض في حالة بناء RESET FULL API بحيث يكون:

  1. GET: لطلب البيانات.

  2. POST: لإدخال البيانات.

  3. UPDATE: لتعديل البيانات.

  4. DELETE : لحذف البيانات.

ولا مشكلة في إستخدام أنواع خاصة -على الأرجح، في حالة ما كنت ستقوم ببعض التخصيص، أتمنى يكون وضح.

كذالك لاننسا وضع هيدر Content-Length لارسال حجم المحتوى اذا كنت تريد ارسال طلب POST عبر ال socket :D

هذا مجرد مثال للتوضيح فقط، يوجد أمور أخرى كثيرة لم تكتب مثل User Agent، نعم حجم المحتوى مطلوب في تحديد كم من المساحة ستسخدم وغيرها من الأمور، شكرًا لردك :)

انصحك بمراجعة هذه الدروس ربما تجد ما تريده

بارك الله بكم أخوتي ، شكراً لكم ..