Idan PDF ko takardar lissafi da ake tsammani ya fara da HTTP/1.1 200 OK, mai zazzagewa ya ajiye amsa ɗanye a maimakon fayil ɗin. Wannan amsar zane tana ɗauke da bait huɗu kawai na abun ciki:

HTTP/1.1 200 OK
Transfer-Encoding: chunked

4
DATA
0

Fayil ɗin shine DATA. Layin matsayi, kanun kai, alamar girma da tsarin ƙarewa na HTTP ne. Cire adadi mai tsayi na bait ba shi da aminci saboda tsawon kanun kai na bambanta. Kwafin duk abin da ke bayan layin fanko na farko har yanzu yana barin tsarin guntu, kuma amsoshin bayanai na iya zuwa gaban amsar ƙarshe.

Don zazzagewa ta al'ada, maye gurbin kwafin soket ɗanye zuwa fayil da mu'amalar jikin amsa ta abokin ciniki na HTTP. Saita wakilinsa, tabbatar da matsayin ƙarshe kuma yawo jikin zuwa fitarwa ta wucin gadi. Abokin ciniki yana kula da tsarin saƙon: jikin da aka iyakance da tsayi, guntu da haɗi suna buƙatar bincike daban.

Rufin abun ciki wani mataki ne. Yanke shawara ko kana buƙatar bait ɗin fayil ɗin da aka warware ko ɗanyen abun ciki da aka nema a fili, bisa ga halin da aka rubuta na abokin ciniki. Bait ɗin da aka matse ba lallai ba ne lalacewar wakili.

Idan aikace-aikacen dole ya riƙe lambar a matakin soket, yana da duk waɗannan dokokin bincike da kuma kula da karatu da rubutu. Rubuta adadin bait ɗin da karatu ya dawo da shi a zahiri, ba ƙarfin buffer ba, kuma ka kula da rubuce-rubuce na ɓangare. In ba haka ba tsohon abun ciki na buffer na iya lalata ko da jikin da aka fitar daidai.

HTTPS yana buƙatar fiye da cire amsar CONNECT: bayan an kafa rami cikin nasara, kafa TLS na manufa sannan ka bincika amsar HTTP ta ciki. Bait ɗin da aka ɓoye bayan kanun kai na wakili ba fayil ɗin da za a iya zazzagewa bane.

Bar fitarwar da ta kasa ko ba ta cika ba a ƙarƙashin suna na wucin gadi. Buga ta ne kawai bayan canja wurin da dubawar fayil sun yi nasara; fayil marar fanko baya tabbatar da cikakken zazzagewa.

Labarai masu alaƙa