Nëse një PDF ose fletëllogaritëse e supozuar fillon me HTTP/1.1 200 OK, shkarkuesi ruajti një përgjigje të papërpunuar në vend të artefaktit. Kjo përgjigje skematike përmban vetëm katër bajt përmbajtje:

HTTP/1.1 200 OK
Transfer-Encoding: chunked

4
DATA
0

Artefakti është DATA. Rreshti i statusit, titujt, shënuesi i madhësisë dhe struktura përfundimtare i përkasin HTTP. Heqja e një numri fiks bajtësh nuk është e sigurt sepse gjatësitë e titujve ndryshojnë. Kopjimi i gjithçkaje pas rreshtit të parë bosh lë përsëri kornizimin e pjesëve, dhe përgjigjet informuese mund të paraprijnë përgjigjen përfundimtare.

Për një shkarkim normal, zëvendësoni kopjimin nga sockeli i papërpunuar në skedar me ndërfaqen e trupit të përgjigjes së klientit HTTP. Konfiguroni proxy-n e tij, vërtetoni statusin përfundimtar dhe transmetoni trupin në një dalje të përkohshme. Klienti merret me kornizimin e mesazhit: trupat e kufizuar me gjatësi, me pjesë (chunked) dhe të kufizuar nga lidhja kërkojnë analizë të ndryshme.

Kodimi i përmbajtjes është një shtresë tjetër. Vendosni nëse ju duhen bajt të dekoduar të artefaktit ose përmbajtje e papërpunuar e kërkuar shprehimisht, duke përdorur sjelljen e dokumentuar të klientit. Bajtët e kompresuar nuk janë automatikisht dëmtim i proxy-t.

Nëse aplikacioni duhet të mbajë kod në nivel sockeli, ai mban përgjegjësinë për të gjitha ato rregulla analize si dhe për trajtimin e leximit dhe shkrimit. Shkruani vetëm numrin e bajtëve që leximi ktheu në të vërtetë, jo kapacitetin e bufferit, dhe trajtoni shkrimet e pjesshme. Përndryshe përmbajtja e vjetruar e bufferit mund të dëmtojë edhe një trup të nxjerrë saktë.

HTTPS kërkon më shumë sesa heqjen e një përgjigjeje CONNECT: pas vendosjes me sukses të tunelit, krijo TLS drejt destinacionit dhe më pas analizo përgjigjen e brendshme HTTP. Bajtët e kriptuar pas titujve të proxy-t nuk janë skedari i shkarkueshëm.

Lëreni daljen e dështuar ose të paplotë nën një emër të përkohshëm. Publikojeni vetëm pasi transferimi dhe kontrollet e artefaktit të kenë sukses; një skedar jo bosh nuk dëshmon një shkarkim të plotë.

Artikuj të ngjashëm