Protocolul HTTP la nivelul aplicației poate transporta audio, imagini etc. în corp peste 1 sau mai multe răspunsuri TCP în cazul în care dimensiunea fișierului depășește 4 MB (dimensiunea corpului răspunsului HTTP dacă nu mă înșel).
În primul rând pachetele sunt mici; de obicei, MTU este de 1500 de octeți și aceasta include anteturi, așa că, în mod realist, fiecare pachet are aproximativ 12-1450 de octeți. Orice mai mare este trimis ca pachete TCP multiple.
În plus, protocoalele moderne, cum ar fi QUIC (și prin extensie HTTP/3) utilizează UDP pentru a transporta date, mutând gestionarea pachetelor pierdute în aplicație.
Acum, pentru serverul DNS, știu că este folosit pentru rezolvarea numelor de gazdă, dar poate fi folosit pentru a transporta imagini sau alte fișiere multimedia în corpul său, vă rog?
Sigur. Creați o înregistrare TXT cu o imagine sau similar. DNS transportă date. Nu îi pasă în mod deosebit de care sunt datele, în cazul înregistrărilor TXT. Pentru alte înregistrări, cum ar fi A, AAAA și așa mai departe, există anumite constrângeri tehnice cu privire la datele pe care le așteaptă protocolul. Înregistrările TXT pot avea până la 255 de octeți, dar puteți avea un număr nelimitat dintre ele.