โฮมเพจ » ทำอย่างไร » ชนิด MIME อธิบายว่าทำไม Linux และ Mac OS X ไม่ต้องการนามสกุลไฟล์

    ชนิด MIME อธิบายว่าทำไม Linux และ Mac OS X ไม่ต้องการนามสกุลไฟล์

    มาจาก Windows นามสกุลไฟล์บน Linux และ Mac OS X อาจดูแปลกไปหน่อย ระบบปฏิบัติการดูเหมือนจะรู้ว่าไฟล์ใดที่ไม่ต้องอาศัยนามสกุลไฟล์ - มันทำโดยใช้ชนิด MIME.

    ขณะนี้ชนิด MIME เป็นที่รู้จักกันในชื่อ“ ประเภทสื่ออินเทอร์เน็ต” ประเภท MIME นั้นถูกสร้างขึ้นสำหรับอีเมล แต่เดิม“ MIME” หมายถึงส่วนขยายอินเทอร์เน็ตจดหมายอเนกประสงค์ - แต่พวกเขาได้ขยายไปสู่การใช้งานอื่น ๆ.

    ไฟล์คืออะไรอย่างไรก็ตาม?

    ไฟล์เป็นเพียงชุดของ 1 และ 0 ระบบไฟล์เชื่อมโยงไฟล์เช่น“ Document.pdf” กับกลุ่มของ 1 และ 0 "ประเภทไฟล์" เป็นเพียงข้อมูลที่เกี่ยวข้องกับไฟล์ที่บอกระบบปฏิบัติการและโปรแกรมวิธีการตีความของ 1 และ 0 เหล่านี้ ตัวอย่างเช่นต้องเปิดไฟล์ PNG ด้วยโปรแกรมดูรูปภาพที่รองรับไฟล์ PNG เปิดในโปรแกรมแก้ไขข้อความและคุณจะเห็นซึ่งพูดพล่อยๆ ลองเรียกใช้เป็นโปรแกรม แต่จะไม่ทำงาน.

    ไฟล์นามสกุลบน Windows

    Windows จะละเว้นประเภท MIME โดยอาศัยนามสกุลไฟล์เท่านั้น ตัวอย่างเช่นคุณอาจมีไฟล์ข้อความชื่อ Example.txt Windows รู้ว่าเป็นไฟล์ข้อความเนื่องจากนามสกุลไฟล์. txt ลบ. txt นามสกุลไฟล์ - เปลี่ยนชื่อไฟล์เป็น“ ตัวอย่าง” โดยไม่มีนามสกุลไฟล์ - และ Windows จะไม่ทราบว่าจะทำอย่างไรกับไฟล์ที่เกิดขึ้น นี่คือสาเหตุที่ Windows เตือนคุณเมื่อลบนามสกุลไฟล์โดยพูดว่า“ หากคุณเปลี่ยนนามสกุลไฟล์ไฟล์นั้นอาจใช้ไม่ได้” มันจะไม่สามารถใช้งานไม่ได้ตลอดไป - คุณสามารถทำให้“ ใช้งานได้” อีกครั้งโดยอ่านไฟล์ต้นฉบับ ส่วนขยาย.

    นี่คือเหตุผลที่ Windows ซ่อนนามสกุลไฟล์ตามค่าเริ่มต้นดังนั้นผู้ใช้จะไม่ลบนามสกุลไฟล์เหล่านี้โดยไม่ตั้งใจ ผู้โจมตีสามารถใช้พฤติกรรมนี้และช่องโหว่อื่น ๆ เพื่อปลอมแปลงไฟล์ที่มีนามสกุลไฟล์ปลอม.

    ดับเบิลคลิกที่ไฟล์หลังจากนั้น Windows จะแสดงรายการโปรแกรมที่คุณสามารถใช้เพื่อเปิดไฟล์ Windows ไม่ทราบว่าเป็นไฟล์ประเภทใด แต่จะเปิดอย่างถูกต้องหากคุณเปิดโดยใช้โปรแกรมแก้ไขข้อความ “ ประเภทไฟล์” จะถูกจัดเก็บในชื่อไฟล์เอง นามสกุลไฟล์ไม่พิเศษ - เป็นเพียงไม่กี่ตัวอักษรหลังจากระยะเวลาหนึ่งในชื่อไฟล์ คุณสามารถมีนามสกุลไฟล์ที่มีอักขระเดียวหรือมากกว่าสามอักขระ.

    ในการกำหนดค่าแอปพลิเคชันที่เปิดไฟล์คุณจะต้องเชื่อมโยงกับส่วนขยายไฟล์อื่น Windows พยายามที่จะนำเสนอสิ่งนี้ในอินเทอร์เฟซที่สวยกว่า แต่คุณก็แค่เลือกแอปพลิเคชั่นที่ควรจะเชื่อมโยงกับนามสกุลไฟล์.

    ประเภท MIME บน Linux หรือ Mac OS X

    เมื่อคุณเปิดไฟล์บน Linux หรือ Mac OS X ระบบปฏิบัติการไม่เพียง แต่พึ่งพานามสกุลไฟล์ ความจริงแล้วถ้าคุณสร้างไฟล์ข้อความบน Linux มันมักจะไม่มีนามสกุลไฟล์เลย หากคุณคลิกสองครั้งที่ไฟล์ข้อความไฟล์ดังกล่าวจะเปิดขึ้นในโปรแกรมแก้ไขข้อความ หากคุณมีไฟล์ภาพที่ไม่มีนามสกุลไฟล์คุณสามารถคลิกสองครั้งที่ไฟล์นั้นและไฟล์ดังกล่าวจะเปิดขึ้นในโปรแกรมดูภาพโดยตรง ไฟล์ประเภทอื่นจะเปิดขึ้นในแอปพลิเคชันเริ่มต้น.

    แทนที่จะอาศัยนามสกุลไฟล์ที่ส่วนท้ายของชื่อไฟล์ข้อมูลเกี่ยวกับเนื้อหาของไฟล์ - ประเภท MIME ของไฟล์ - จะถูกฝังลงในส่วนเริ่มต้นของไฟล์ ดังนั้นเมื่อคุณเปิดไฟล์ที่ไม่มีนามสกุลไฟล์ Linux และ Mac OS X จะตรวจสอบประเภท MIME ของไฟล์เพื่อพิจารณาว่าเป็นไฟล์ประเภทใด.

    นี่คือรายการนามสกุลไฟล์ Windows ทั่วไปและประเภท MIME ที่เทียบเท่า:

    .txt - ข้อความ / ธรรมดา

    .html - text / html

    .mp3 - audio / mpeg3

    .png - รูปภาพ / png

    .doc - application / msword

    หากคุณต้องการเปลี่ยนเท็กซ์เอดิเตอร์เริ่มต้นบน Linux คุณต้องเปลี่ยนการเชื่อมโยงชนิดข้อความธรรมดา / MIME.

    ไฟล์ Linux และ Mac บน Windows

    นำไฟล์ที่ไม่มีนามสกุลไฟล์จาก Linux ไปยัง Windows และคุณอาจไม่สามารถเข้าถึงได้ หากคุณรู้ว่าไฟล์แต่ละไฟล์เป็นประเภทใดคุณสามารถเปิดได้โดยตรงในโปรแกรมที่ถูกต้องหรือเพิ่มนามสกุลไฟล์ที่เหมาะสม.

    ทั้ง Linux และ Mac OS X มักใช้นามสกุลไฟล์ซึ่งช่วยในเรื่องความเข้ากันได้ อย่างไรก็ตามพวกเขาไม่ได้พึ่งพาเฉพาะไฟล์นามสกุล พวกเขาอาจใช้นามสกุลไฟล์เมื่อข้อมูลประเภท MIME ไม่ชัดเจน - ตัวอย่างเช่น Mac OS X เตือนคุณว่า“ เอกสารของคุณอาจเปิดในแอปพลิเคชันอื่น” หากคุณลบหรือเปลี่ยนนามสกุลไฟล์ นามสกุลไฟล์อาจแทนที่ประเภท MIME แต่ไฟล์จะยังคงใช้งานได้โดยไม่ต้องมีนามสกุลไฟล์ขอบคุณข้อมูลประเภท MIME.

    พิมพ์ MIME ในเบราว์เซอร์ของคุณ

    เว็บเบราว์เซอร์และไคลเอนต์อีเมลของคุณยังต้องพึ่งพาประเภท MIME นี่คือวิธีที่เว็บเบราว์เซอร์ของคุณรู้ว่าหน้าเช่น http://example.com/page ควรแสดงผลเป็นไฟล์ HTML แม้ว่าจะไม่มีนามสกุลไฟล์เช่น http://example.com/page.html - เว็บเซิร์ฟเวอร์จะส่งข้อความ / html MIME type พร้อมกับไฟล์ หากเซิร์ฟเวอร์ต้องการให้เบราว์เซอร์ของคุณดาวน์โหลดไฟล์จะส่งประเภท MIME ของแอปพลิเคชัน / octet-stream ซึ่งหมายความว่า“ นี่เป็นไฟล์ไบนารีเพียงแค่ดาวน์โหลดและบันทึกเป็นไฟล์”

    ในบางกรณีเซิร์ฟเวอร์อาจมีการตั้งค่าประเภท MIME ไม่ถูกต้อง นี่คือเหตุผลที่บางครั้งคุณจะคลิกลิงค์บนเว็บเพจเพื่อดาวน์โหลดหน้าถัดไปในคอมพิวเตอร์ของคุณเป็นไฟล์แทนที่จะเปิดในเว็บเบราว์เซอร์ของคุณ หากมีการส่งแอปพลิเคชันประเภท MIME / octet-stream เมื่อควรส่งประเภท MIME เช่น text / html แทนไฟล์ดังกล่าวจะถูกดาวน์โหลด มีไม่มากที่คุณสามารถทำได้เกี่ยวกับสิ่งนี้นอกจากรอให้เซิร์ฟเวอร์หยุดการทำงานผิดปกติ.


    ประเภท MIME นั้นค่อนข้างใช้งานง่ายแม้ว่าพวกมันจะดูเหมือนเป็นมนต์ดำสำหรับผู้ใช้ Linux หรือ Mac ใหม่ พวกเขาให้อิสระมากขึ้นเมื่อพูดถึงการตั้งชื่อไฟล์ของคุณ - คุณสามารถตั้งชื่อเอกสารรูปภาพและวิดีโอทุกอย่างที่คุณต้องการบน Linux ลบนามสกุลไฟล์ถ้าคุณต้องการ.