Loading...

Spring / / 2022. 3. 1. 13:54

스프링 14강. MIME 타입

반응형

클라이언트가 서버에게 Post 요청을 할 것이다.

Post 요청은 데이터를 추가해달라는 말이다.

그러면 이 데이터를 요청 시에

담아서 보내야 한다.

 

요청 시에 클라이언트는

http header와 http body를 달고 가는데,

 

이때 데이터를 http body에 담아 보내고,

데이터 타입과 같은

데이터에 대한 설명을 http header에 담아 보낸다.

 

내가 보낼 데이터의 종류가 jpeg만 있는 게 아닌

text, image, avi, json 등등

너무나도 다양한다.

 

내가 body에 실어 보낼 데이터가

어떤 형태인지에 대해 header에 적을 때

내 마음대로 적을 수 없다.

 

이걸 적을 수 있는 방식을 MIME 타입이라고 한다.

 

MIME 타입에는 어떤 게 있는지 알아야

데이터를 보낼 때 MIME 타입을 설정할 수 있다.

 

https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types

 

MIME 타입 - HTTP | MDN

MIME 타입이란 클라이언트에게 전송된 문서의 다양성을 알려주기 위한 메커니즘입니다: 웹에서 파일의 확장자는 별  의미가 없습니다. 그러므로, 각 문서와 함께 올바른 MIME 타입을 전송하도

developer.mozilla.org

 

MIME 타입의 문법은 다음과 같다.

구조는 매우 간단하다.

type/subtype

text/plain
text/html
image/jpeg
image/png
audio/mpeg
audio/ogg
audio/*
video/mp4
application/octet-stream
…

 

https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types

 

MIME 타입의 전체 목록 - HTTP | MDN

다음은 일반적인 확장자로 정렬된, 문서 타입과 관련된 MIME 타입의 포괄적인 목록입니다.

developer.mozilla.org

 

MIME 타입의 형식은 이미 정의되어 있다.

내 마음대로 정의해서 사용할 수 없다.

 

그리고 정의되어 있는 타입만 사용이 가능하다.

 

하지만 외우고 있을 필요도 없다.

문서를 참고하면 된다!

 

 

 

[출처]

https://cafe.naver.com/metacoding

 

메타코딩 : 네이버 카페

코린이들의 궁금증

cafe.naver.com


메타 코딩 유튜브
https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9

 

메타코딩

문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com

www.youtube.com

반응형