Appendix A. Differences between HTTP and MIME
HTTP/1.1μ λ©μμ§ λ³Έλ¬Έμ νμ₯ κ°λ₯ν λ€μν ννκ³Ό νμ₯ κ°λ₯ν ν€λ νλλ‘ μ μ‘νκΈ° μν΄ μΈν°λ· λ©μμ§ νμ [RFC5322] λ° λ€λͺ©μ μΈν°λ· λ©μΌ νμ₯μ(MIME)[RFC2045]μ λν΄ μ μλ λ§μ ꡬμ±μ μ¬μ©νλ€. κ·Έλ¬λ, RFC 2045λ μ΄λ©μΌμλ§ μ΄μ μ λ§μΆλ€; HTTPμ μ΄ν리μΌμ΄μ μ μ΄λ©μΌκ³Ό λ€λ₯Έ λ§μ νΉμ±μ κ°μ§κ³ μλ€; λ°λΌμ HTTPλ MIMEκ³Ό λ€λ₯Έ νΉμ§μ κ°μ§κ³ μλ€. μ΄λ¬ν μ°¨μ΄μ μ μ΄μ§ μ°κ²°λ³΄λ€ μ±λ₯μ μ΅μ ννκ³ , μλ‘μ΄ λ―Έλμ΄ μ νμ λ μμ λ‘κ² μ¬μ©νκ³ , λ μ§ λΉκ΅λ₯Ό λ μ½κ² νκ³ , κ·Έλ¦¬κ³ λ μ½κ² νκΈ° μν΄ μ μ€νκ² μ νλμλ€. μ΄κΈ° HTTP μλ² λ° ν΄λΌμ΄μΈνΈμ κ΄νμ μΈμ νλ€.
μ΄ λΆλ‘μ HTTPκ° MIMEκ³Ό λ€λ₯Έ νΉμ μμμ μ€λͺ νλ€. μ격ν MIME νκ²½μΌλ‘μ νλ½μ λ° κ²μ΄νΈμ¨μ΄λ μ΄λ¬ν μ°¨μ΄λ₯Ό μΈμνκ³ νμν κ²½μ° μ μ ν λ³νμ μ 곡ν΄μΌ νλ€.
A.1. MIME-Version
HTTPλ MIME νΈν νλ‘ν μ½μ΄ μλλ€. κ·Έλ¬λ λ©μμ§μλ λ©μμ§ κ΅¬μ±μ μ¬μ©λ MIME νλ‘ν μ½ λ²μ μ λνλ΄λ λ¨μΌ MIME λ²μ ν€λ νλκ° ν¬ν¨λ μ μλ€. MIME-Version ν€λ νλλ₯Ό μ¬μ©νλ©΄ λ©μμ§κ° MIME νλ‘ν μ½([RFC2045]μμ μ μ)μ μμ ν μ€μν¨μ λνλΈλ€. λ°μ μλ HTTP λ©μμ§λ₯Ό μ격ν MIME νκ²½μΌλ‘ λ΄λ³΄λΌ λ(κ°λ₯ν κ²½μ°) μμ ν μ ν©μ±μ 보μ₯ν μ± μμ΄ μλ€.
A.2. Conversion to Canonical Form
MIMEμ [RFC2049]μ Section 4μ κΈ°μ λ λ°μ κ°μ΄ μΈν°λ· λ©μΌ λ³Έλ¬Έ λΆλΆμ μ μ‘ μ μ ν μ€ νμμΌλ‘ λ³νν κ²μ μꡬνλ€. λ³Έ λ¬Έμμ Section 3.1.1.3μ HTTPλ₯Ό ν΅ν΄ μ μ‘λ λ βtextβ λ―Έλμ΄ νμ μ νμ νμ μ νμ©λλ μμμ μ€λͺ νλ€. [RFC2046]μμλ βtextβ νμ μ μ½ν μΈ κ° μ€ λ°κΏμ CRLFλ‘ λνλ΄λ©° μ€ λ°κΏ μμ μ΄μΈμ CR λλ LF μ¬μ©μ κΈμ§νλλ‘ μꡬνλ€. HTTPλ CRLF, bare CR λ° bare LFκ° ν μ€νΈ λ΄μ© λ΄μμ μ€ λ°κΏμ λνλΌ μ μλλ‘ νλ€.
A.3. Conversion of Date Formats
A.4. Conversion of Content-Encoding
MIMEμλ HTTP/1.1μ Content-Encoding ν€λ νλμ ν΄λΉνλ κ°λ μ΄ ν¬ν¨λμ§ μλ λ€. μ΄κ²μ΄ λ―Έλμ΄ νμ μ μμμ΄ μν μ νκΈ° λλ¬Έμ, HTTPμμ MIME νΈν νλ‘ν μ½λ‘ νμ λ° κ²μ΄νΈμ¨μ΄λ λ©μμ§λ₯Ό μ λ¬νκΈ° μ μ Content-Type ν€λ νλμ κ°μ λ³κ²½νκ±°λ ννμ λμ½λ©ν΄μΌ νλ€. (μΈν°λ· λ©μΌμ© Content-Typeμ μΌλΆ μ€ν μ ν리μΌμ΄μ μμλ β;conversations= <content-coding>β μ λ―Έλμ΄ νμ 맀κ°λ³μλ₯Ό μ¬μ©νμ¬ Content-Encodingκ³Ό λλ±ν κΈ°λ₯μ μννλ€. κ·Έλ¬λ μ΄ λ§€κ°λ³μλ MIME νμ€μ μΌλΆκ° μλλ€.
A.5. Conversion of Content-Transfer-Encoding
HTTPλ MIMEμ Content-Transfer-Encoding νλλ₯Ό μ¬μ©νμ§ μλλ€. MIME νΈν νλ‘ν μ½μμ HTTPλ‘ κ°λ νλ½μ λ° κ²μ΄νΈμ¨μ΄λ μλ΅ λ©μμ§λ₯Ό HTTP ν΄λΌμ΄μΈνΈμ μ λ¬νκΈ° μ μ Content-Transfer-Encoding μ μ κ±°ν΄μΌ νλ€.
A.6. MHTML and Line Length Limitations
Last updated
Was this helpful?