GET
طريقة GET GET
تطلب الحصول على تمثيل مورد دون تعديله — الطريقة الأكثر استخدامًا على الويب.
GET طريقة "آمنة" (Safe) لا تُغيّر أي شيء على الخادم، و"idempotent" بمعنى أن تكرارها ينتج نفس النتيجة دائمًا. لا تحمل عادة جسم طلب (body) — أي بيانات إضافية تُمرَّر عبر query string في الرابط نفسه.
استجاباتها قابلة للتخزين المؤقّت (caching) بشكل طبيعي، ما يجعلها الأنسب لجلب صفحات وبيانات API دون أعراض جانبية.
الصياغة
GET /path?key=value HTTP/1.1 Host: example.com
📄 مثال
curl -X GET "https://api.example.com/users/1"
أهم النقاط
| العنصر | الوظيفة |
|---|---|
| آمنة (Safe) | لا تُغيّر أي حالة على الخادم |
| Idempotent | تكرار نفس الطلب ينتج نفس النتيجة |
| بلا جسم طلب | البيانات تُمرَّر عبر query string لا body |
💡 نصائح عملية
- استخدمها فقط لجلب البيانات، لا لتعديلها أو حذفها
- نتائجها قابلة للتخزين المؤقّت (cacheable) لتسريع الطلبات المتكرّرة
⚠️ أخطاء شائعة
- استخدام GET لتنفيذ عملية تُغيّر البيانات (مثل حذف مستخدم) — يخالف طبيعتها الآمنة ويكسر التخزين المؤقّت
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار NETWORKING الكامل بالعربي.