הקשר פרוקסי ה-HTTP של PHP אינו מגדיר מחדש זרם TCP גולמי
הבחינו בין אפשרויות הפרוקסי של עטיפת ה-HTTP של PHP לבין עבודת הפרוטוקול הנדרשת בחיבור TCP של stream_socket_client.
אפשרות הפרוקסי של הקשר ה-HTTP שייכת לעטיפת זרם ה-HTTP של PHP. חיבור TCP גולמי שנוצר על ידי stream_socket_client אינו הופך ללקוח פרוקסי HTTP רק מפני שאפשרות זו קיימת באובייקט הקשר.
אם הקוד מתחבר ישירות לכתובת היעד, הוא פותח את נתיב ה-TCP הזה. אם הוא מתחבר במקום זאת לכתובת הפרוקסי, הבתים הבאים עדיין צריכים ליישם את פרוטוקול הפרוקסי.
עבור HTTP CONNECT משמעות הדבר היא מארח ויציאה תקינים של היעד, כל אימות פרוקסי נדרש, ניתוח מלא של התגובה וקבלה לפני שפרוטוקול היעד מתחיל. קריאת fread אחת שמחפשת ביטוי הצלחה אינה מחבר מלא. TCP יכול לפצל תגובה בין קריאות או להחזיר בתים נוספים שיש לשמר.
עבור יעד HTTPS, TLS צריך להתחיל אז דרך המנהרה שהוקמה ולאמת את זהות היעד. שם המארח של הפרוקסי אינו זהות התעודה של האתר.
השתמשו בלקוח או במחבר עם תמיכה מתועדת בפרוטוקול הפרוקסי הנדרש כאשר המשימה היא פשוט להביא URL. הגדרות ה-HTTP וה-SOCKS של PHP cURL מספקות נתיב נתמך אחד להבאת URL. זרם גולמי שימושי כאשר היישום אחראי בעצמו לעבודת הפרוטוקול ברמה נמוכה זו; הוא לא צריך לרשת בשקט הנחות מדוגמת עטיפת HTTP לא קשורה.