โปรโตคอล HTTP ที่เลเยอร์แอปพลิเคชันสามารถส่งเสียง ภาพ ฯลฯ ในเนื้อความมากกว่า 1 การตอบสนองของ TCP หรือมากกว่านั้นในกรณีที่ขนาดไฟล์เกิน 4 MB (ขนาดเนื้อความของการตอบสนอง HTTP หากจำไม่ผิด)
ประการแรก แพ็กเก็ตมีขนาดเล็ก โดยทั่วไปแล้ว MTU จะมีขนาด 1500 ไบต์ ซึ่งรวมถึงส่วนหัวด้วย ดังนั้นพูดตามจริงแล้วแต่ละแพ็กเก็ตจะมีขนาดประมาณ 12-1450 ไบต์โดยประมาณ สิ่งใดก็ตามที่ใหญ่กว่าจะถูกส่งเป็นแพ็กเก็ต TCP หลายแพ็กเก็ต
นอกจากนี้ โปรโตคอลสมัยใหม่ เช่น QUIC (และโดยส่วนขยาย HTTP/3) ใช้ UDP เพื่อส่งข้อมูล ย้ายการจัดการแพ็คเกจที่สูญหายไปยังแอปพลิเคชัน
ตอนนี้สำหรับเซิร์ฟเวอร์ DNS ฉันรู้ว่ามันใช้สำหรับแก้ไขชื่อโฮสต์ แต่สามารถใช้เพื่อพกพารูปภาพหรือไฟล์มัลติมีเดียอื่น ๆ ในเนื้อหาได้หรือไม่
แน่นอน. สร้างระเบียน TXT ด้วยรูปภาพหรือที่คล้ายกัน DNS ส่งข้อมูล โดยไม่สนใจว่าข้อมูลคืออะไร ในกรณีของระเบียน TXT สำหรับระเบียนอื่นๆ เช่น A, AAAA เป็นต้น มีข้อจำกัดทางเทคนิคบางประการเกี่ยวกับข้อมูลที่โปรโตคอลคาดหวัง ระเบียน TXT สามารถมีได้สูงสุด 255 ไบต์ แต่คุณสามารถมีได้ไม่จำกัดจำนวน