PDF அல்லது விரிதாள் எனக் கருதப்படும் கோப்பு HTTP/1.1 200 OK உடன் தொடங்கினால், பதிவிறக்கி கோப்பிற்குப் பதிலாக மூல பதிலைச் சேமித்துள்ளது. இந்த திட்டவட்டமான பதிலில் நான்கு பைட் உள்ளடக்கம் மட்டுமே உள்ளது:

HTTP/1.1 200 OK
Transfer-Encoding: chunked

4
DATA
0

கோப்பு DATA. நிலை வரி, தலைப்புகள், அளவு குறியீடு மற்றும் முடிவு அமைப்பு ஆகியவை HTTP-க்கு உரியவை. தலைப்புகளின் நீளம் மாறுவதால் நிலையான எண்ணிக்கையிலான பைட்டுகளை அகற்றுவது பாதுகாப்பானது அல்ல. முதல் வெற்று வரிக்குப் பிறகு அனைத்தையும் நகலெடுத்தாலும் துண்டு சட்டகம் எஞ்சியிருக்கும், மேலும் தகவல் பதில்கள் இறுதி பதிலுக்கு முன் வரலாம்.

சாதாரண பதிவிறக்கத்திற்கு, மூல சாக்கெட்டிலிருந்து கோப்பிற்கு நகலெடுப்பதை HTTP கிளையண்டின் பதில்-உடல் இடைமுகத்தால் மாற்றவும். அதன் ப்ராக்ஸியை அமைக்கவும், இறுதி நிலையைச் சரிபார்க்கவும், பின்னர் உடலை தற்காலிக வெளியீட்டிற்கு ஸ்ட்ரீம் செய்யவும். கிளையண்ட் செய்தி சட்டகத்தை கையாள்கிறது: நீளத்தால் வரையறுக்கப்பட்ட, துண்டாக்கப்பட்ட (chunked) மற்றும் இணைப்பால் வரையறுக்கப்பட்ட உடல்களுக்கு வெவ்வேறு பகுப்பாய்வு தேவை.

உள்ளடக்க குறியாக்கம் மற்றொரு அடுக்கு. கிளையண்டின் ஆவணப்படுத்தப்பட்ட நடத்தையைப் பயன்படுத்தி, டிகோட் செய்யப்பட்ட கோப்பு பைட்டுகள் அல்லது வெளிப்படையாகக் கோரப்பட்ட மூல உள்ளடக்கம் தேவையா என்பதைத் தீர்மானிக்கவும். சுருக்கப்பட்ட பைட்டுகள் தானாகவே ப்ராக்ஸி சிதைவு அல்ல.

பயன்பாடு சாக்கெட்-நிலை குறியீட்டைத் தக்கவைக்க வேண்டும் என்றால், அந்த பகுப்பாய்வு விதிகள் அனைத்திற்கும் படித்தல்-எழுதுதல் கையாளுதலுக்கும் அதுவே பொறுப்பு. இடையகத்தின் கொள்ளளவை அல்ல, படித்தல் உண்மையில் திருப்பிய பைட்டுகளின் எண்ணிக்கையை மட்டும் எழுதுங்கள், பகுதி எழுதல்களைக் கையாளுங்கள். இல்லையெனில் பழைய இடையக உள்ளடக்கம் சரியாகப் பிரித்தெடுக்கப்பட்ட உடலையும் சிதைக்கலாம்.

HTTPS-க்கு CONNECT பதிலை அகற்றுவதை விட அதிகம் தேவை: சுரங்கப்பாதை வெற்றிகரமாக அமைந்த பிறகு, இலக்கு TLS-ஐ நிறுவி பின்னர் உள் HTTP பதிலைப் பகுப்பாய்வு செய்யவும். ப்ராக்ஸியின் தலைப்புகளுக்குப் பின் வரும் மறையாக்கப்பட்ட பைட்டுகள் பதிவிறக்கக்கூடிய கோப்பு அல்ல.

தோல்வியடைந்த அல்லது முழுமையற்ற வெளியீட்டை தற்காலிக பெயரில் விடுங்கள். பரிமாற்றம் மற்றும் கோப்பு சோதனைகள் வெற்றிபெற்ற பிறகே அதை வெளியிடுங்கள்; காலியாக இல்லாத கோப்பு முழுமையான பதிவிறக்கத்தை நிரூபிக்காது.

தொடர்புடைய கட்டுரைகள்