خيار الوكيل في سياق HTTP يخص غلاف تدفق HTTP في PHP. الاتصال TCP الخام الذي ينشئه stream_socket_client لا يصبح عميل وكيل HTTP لمجرد وجود ذلك الخيار في كائن سياق.

إذا كان الكود يتصل مباشرة بعنوان الوجهة، فهو يفتح مسار TCP ذلك. وإذا اتصل بعنوان الوكيل بدلًا من ذلك، فلا تزال البايتات التالية بحاجة إلى تنفيذ بروتوكول الوكيل.

بالنسبة إلى HTTP CONNECT، يعني ذلك مضيف ومنفذ وجهة صالحين، وأي مصادقة وكيل مطلوبة، وتحليلًا كاملًا للاستجابة، وقبولًا قبل بدء بروتوكول الوجهة. استدعاء fread واحد يبحث عن عبارة نجاح ليس موصلًا كاملًا. يمكن أن يقسم TCP الرد عبر قراءات متعددة أو يعيد بايتات إضافية يجب حفظها.

بالنسبة إلى وجهة HTTPS، يجب أن يبدأ TLS بعد ذلك عبر النفق المنشأ ويتحقق من هوية الوجهة. اسم مضيف الوكيل ليس هوية شهادة الموقع.

استخدم عميلًا أو موصلًا بدعم موثق لبروتوكول الوكيل المطلوب عندما تكون المهمة مجرد جلب URL. إعدادات HTTP وSOCKS في PHP cURL توفر مسارًا مدعومًا لجلب URL. التدفق الخام مفيد عندما تتولى التطبيقات ذلك العمل البروتوكولي على مستوى أدنى؛ ولا ينبغي أن يورث بصمت افتراضات من مثال غلاف HTTP غير ذي صلة.

مقالات ذات صلة