HTTP konteksta starpniekservera opcija pieder PHP HTTP straumes ietvaram. Neapstrādāts TCP savienojums, ko izveido stream_socket_client, nekļūst par HTTP starpniekservera klientu tikai tāpēc, ka šī opcija pastāv konteksta objektā.

Ja kods savienojas tieši ar galamērķa adresi, tas atver šo TCP maršrutu. Ja tas tā vietā savienojas ar starpniekservera adresi, nākamajiem baitiem joprojām ir jāīsteno starpniekservera protokols.

HTTP CONNECT gadījumā tas nozīmē derīgu galamērķa resursdatoru un portu, jebkuru nepieciešamo starpniekservera autentifikāciju, pilnīgu atbildes analīzi un pieņemšanu pirms galamērķa protokola sākuma. Viens fread izsaukums, kas meklē veiksmes frāzi, nav pilnīgs savienotājs. TCP var sadalīt atbildi starp lasījumiem vai atgriezt papildu baitus, kas jāsaglabā.

HTTPS galamērķim TLS pēc tam jāsākas caur izveidoto tuneli un jāpārbauda galamērķa identitāte. Starpniekservera resursdatora nosaukums nav vietnes sertifikāta identitāte.

Izmantojiet klientu vai savienotāju ar dokumentētu atbalstu nepieciešamajam starpniekservera protokolam, ja uzdevums ir vienkārši iegūt URL. PHP cURL HTTP un SOCKS iestatījumi piedāvā vienu atbalstītu URL iegūšanas ceļu. Neapstrādāta straume ir noderīga, ja lietojumprogramma pati uzņemas šo zemākā līmeņa protokola darbu; tai nevajadzētu klusējot pārmantot pieņēmumus no nesaistīta HTTP ietvara piemēra.

Saistītie raksti