ਸਫਲ CONNECT ਜਵਾਬ ਵਿੱਚ ਕੋਈ HTTP ਬਾਡੀ ਨਹੀਂ ਹੁੰਦੀ
ਸਫਲ HTTP/1.1 CONNECT ਜਵਾਬ ਨੂੰ ਹੈਡਰ ਸੀਮਾ ’ਤੇ ਖ਼ਤਮ ਕਰੋ, ਫਿਰ chunk ਫ਼ਰੇਮਿੰਗ ਜਾਂ ਕਨੈਕਸ਼ਨ ਮੁੜ-ਸ਼ੁਰੂ ਕੀਤੇ ਬਿਨਾਂ ਟਨਲ ਬਾਈਟ ਭੇਜੋ।
ਸਫਲ HTTP/1.1 CONNECT ਜਵਾਬ ਆਪਣੇ ਹੈਡਰ ਹਿੱਸੇ ਤੋਂ ਬਾਅਦ ਖ਼ਤਮ ਹੁੰਦਾ ਹੈ:
HTTP/1.1 200 Connection Established
ਉਸ ਸੀਮਾ ਤੋਂ ਬਾਅਦ ਉਹੀ ਕਨੈਕਸ਼ਨ ਟਨਲ ਲੈ ਕੇ ਜਾਂਦਾ ਹੈ। HTTPS ਮੰਜ਼ਿਲ ਲਈ, ਅਗਲੇ ਕਲਾਇੰਟ ਬਾਈਟ ਆਮ ਤੌਰ ’ਤੇ ਮੰਜ਼ਿਲ ਨਾਲ TLS ਵਟਾਂਦਰਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ।
ਪਰਾਕਸੀ ਨੂੰ ਸਫਲ CONNECT ਜਵਾਬ ਵਿੱਚ Transfer-Encoding ਜਾਂ Content-Length ਨਹੀਂ ਜੋੜਨਾ ਚਾਹੀਦਾ। chunk ਵਿੱਚ ਵੰਡਣ ਲਈ ਕੋਈ HTTP ਜਵਾਬ ਬਾਡੀ ਨਹੀਂ ਹੈ। ਖ਼ਾਲੀ ਸਮਾਪਤੀ chunk ਜੋੜਨ ਨਾਲ ਉਲਟਾ ਨਵੇਂ ਟਨਲ ਵਿੱਚ ਬਾਈਟ ਭਰ ਜਾਣਗੇ।
ਕਲਾਇੰਟ ਦੀ ਵੀ ਇੱਕ ਸ਼ਰਤ ਹੈ: ਜੇ 2xx CONNECT ਜਵਾਬ ਵਿੱਚ ਉਹ ਫ਼ਰੇਮਿੰਗ ਖੇਤਰ ਦਿਸਣ ਤਾਂ ਉਸ ਨੂੰ ਉਹਨਾਂ ਨੂੰ ਅਣਡਿੱਠਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਲਈ ਖ਼ਰਾਬ ਭੇਜਣ ਵਾਲਾ ਇਹ ਕਹਿਣ ਦਾ ਕਾਰਨ ਨਹੀਂ ਕਿ ਹਰ ਪਾਲਣਾ ਕਰਨ ਵਾਲਾ ਕਲਾਇੰਟ ਵੰਡੀ ਬਾਡੀ ਦੀ ਉਡੀਕ ਕਰ ਰਿਹਾ ਹੈ।
ਰੀਲੇ ਲਈ ਸਥਾਪਿਤ ਕਨੈਕਸ਼ਨ ਖੁੱਲ੍ਹਾ ਰੱਖੋ। 200 ਤੋਂ ਬਾਅਦ ਇਸ ਨੂੰ ਬੰਦ ਕਰਨਾ ਟਨਲ ਨਸ਼ਟ ਕਰਦਾ ਹੈ; ਦੂਜਾ ਕਨੈਕਸ਼ਨ ਖੋਲ੍ਹਣਾ ਸਵੀਕਾਰ ਕੀਤੀ CONNECT ਬੇਨਤੀ ਦੀ ਨਿਰੰਤਰਤਾ ਨਹੀਂ ਹੈ।
ਅਸਫਲ CONNECT ਜਵਾਬ ਦੀ ਸੰਭਾਲ ਵੱਖਰੀ ਹੈ ਅਤੇ ਇਹ ਆਮ HTTP ਗਲਤੀ ਬਾਡੀ ਲੈ ਸਕਦਾ ਹੈ। ਪਰਾਕਸੀ ਟਰੇਸ ਲਾਗੂ ਜਾਂ ਪੜ੍ਹਦਿਆਂ ਉਸ ਜਵਾਬ ਨੂੰ ਸਫਲ ਹਸਤਾਂਤਰਣ ਤੋਂ ਵੱਖ ਰੱਖੋ।