ப்ராக்ஸி வழியாக ERR_INVALID_CHUNKED_ENCODING பற்றிய ஆய்வு
பதிலின் சட்டகமாக்கம், நிற்கும் இடம் மற்றும் ப்ராக்ஸி பாதைப் பதிவுகளை ஒப்பிட்டு அது எங்கு முழுமையற்றதாகவோ சிதைந்ததாகவோ மாறுகிறது என்பதைக் கண்டறியுங்கள்.
ERR_INVALID_CHUNKED_ENCODING என்பது பதிலை முழுமையான chunked செய்தியாக புரிந்துகொள்ள முடியவில்லை என்பதாகும். சில உள்ளடக்கம் வெற்றிகரமாக வந்தது என்பது மீதமுள்ள பதில் செல்லுபடியாக இருந்தது என்பதை நிரூபிக்காது.
- பதிலின் தலைப்புகளையும் முதல் டிகோடர் பிழையையும் வைத்திருங்கள். எந்தக் கூறு அதைப் புகாரளித்தது, செய்தி chunked என அறிவிக்கப்பட்டதா என்பதை உறுதிப்படுத்துங்கள்.
- நிற்கும் இடத்தைக் கண்டறியுங்கள். HTTP/1.1 chunked குறியாக்கத்திற்கு அளவுகள், தொடர்புடைய தரவு, பிரிப்பான்கள் மற்றும் இறுதித் தொகுதி தேவை; பொருந்தும்போது trailers-உம் தேவை. முன்கூட்டியே இணைப்பு மூடப்படுவதும் சிதைந்த அளவும் வெவ்வேறு தடயங்கள்.
- நோக்கமான பாதையில் அதே கட்டுப்படுத்தப்பட்ட கோரிக்கையை ஒப்பிடுங்கள். கோரிக்கையை ப்ராக்ஸி மற்றும் மேல்நிலை பதிவுகளுடன் பொருத்துங்கள். அந்த இடத்தில் மேல்நிலை மூடுதல், இடைநிலையாளரின் மாற்றம் அல்லது பயன்பாட்டு ரத்து உள்ளதா எனப் பாருங்கள்.
TCP இடையகத்தின் அளவிலிருந்து HTTP சட்டகமாக்கத்தை ஊகிக்க வேண்டாம். ஒரு சாக்கெட் வாசிப்பில் பாதி தொகுதி அல்லது பல தொகுதிகள் இருக்கலாம்; பின்னர் ஒரு நூலகம் புரிந்துகொள்ளப்பட்ட உள்ளடக்கத்தை வேறு இடையகங்களில் காட்டலாம். JSON பதிவுக்கு இன்னொரு எல்லை உண்டு. ஒரு ப்ராக்ஸி அசல் பாக்கெட் எல்லைகளைப் பாதுகாக்காமல் பதிலை மீண்டும் சட்டகமாக்கலாம்.
ஆதாரங்கள் பழைய Squid செயலாக்கத்தைச் சுட்டினால், அந்த முடிவுடன் அதன் வெளியீட்டு எண்ணையும் வைத்திருங்கள். Squid 2.x இன் திருத்த ஆலோசனைகள் ஒவ்வொரு தற்போதைய வெளியீட்டையும் விவரிக்கவில்லை. ஒப்பிடும்போது சாதாரண டிகோடிங்கையும் சான்றிதழ் சரிபார்ப்பையும் பேணுங்கள்: பிழையை அடக்குவது முழுமையற்ற கோப்பை வெற்றிகரமான பதிவிறக்கமாகத் தோற்றமளிக்கச் செய்யலாம்.