العودة إلى الدورة

الطلب والاستجابة: الأساسيات

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

معالجة الطلبات وإرسال الاستجابات

  • *http.Request: يحتوي على كافة البيانات القادمة (الطريقة، العنوان، الترويسات، الجسم).
  • http.ResponseWriter: واجهة (interface) تُستخدم لبناء استجابة HTTP.

ضبط الترويسات ورموز الحالة:

go w.Header().Set("Content-Type", "application/json") w.WriteHeader(http.StatusOK)

يجب عليك ضبط الترويسات قبل كتابة جسم الاستجابة أو استدعاء WriteHeader.