En TCP-klient kan fullføre sendingen av en forespørsel og lukke skrivesiden sin mens den fortsatt venter på svaret. Squids policy for den tilstanden er viktig når en liten rå TCP-test sammenlignes med en HTTP-klient.

For Squid 7 er den dokumenterte standardverdien:

half_closed_clients off

Med den policyen lukker Squid en klientforbindelse når en lesing melder at det ikke kommer mer inngående data. Med alternativet aktivert kan den holde forbindelsen til lesing eller skriving møter en feil. Dokumentasjonen anbefaler standardpolicyen off for vanlig forward-proxy-drift.

Registrer når testklienten signaliserer slutten på inndata. En pipeline som når stdin EOF, kan oppføre seg annerledes enn en klient som holder sendesiden åpen mens den leser svaret, selv når begge sendte de samme HTTP-forespørselsbyttene.

Hvis testklienten avsluttes helt, kan den ikke lese et svar som kommer etterpå. En halvlukke-innstilling på serversiden kan ikke endre levetiden til den klientprosessen.

Velg klientens EOF-atferd og proxyens policy sammen for den tiltenkte testen. Halvlukke-policyen forutsetter også en HTTP-melding med gyldig innramming; den leverer ikke en manglende forespørselskropp og reparerer ikke en ufullstendig headerblokk.

Relaterte artikler