پرش به محتوای اصلی
در حال باز کردن نماتک…
نماتک
۱۰ساعت
۳۹دقیقه
۰۲ثانیه
Namatek logo

GraphQL

GraphQL

GraphQL زبان پرس‌وجو و چارچوبی برای API است که به کلاینت اجازه می‌دهد دقیقاً همان دادهٔ موردنیاز خود را در یک درخواست دریافت کند. برخلاف REST، شکل پاسخ را کلاینت تعیین می‌کند و درخواست‌های اضافی و پاسخ‌های پرحجم کاهش می‌یابد.

GraphQL چیست؟

GraphQL زبان پرس‌وجو و چارچوبی برای API است که به کلاینت اجازه می‌دهد دقیقاً همان دادهٔ موردنیاز خود را در یک درخواست دریافت کند. برخلاف REST، شکل پاسخ را کلاینت تعیین می‌کند و درخواست‌های اضافی و پاسخ‌های پرحجم کاهش می‌یابد.

توضیح و کاربرد

انعطاف GraphQL هزینهٔ خود را دارد: پرس‌وجوهای پیچیده می‌توانند سرور را تحت فشار بگذارند و باید محدود شوند. کنترل عمق و پیچیدگی پرس‌وجو و احراز هویت در هر فیلد، از نکات امنیتی مهم آن است.