클라이언트가 서버에게 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 타입의 문법은 다음과 같다.
구조는 매우 간단하다.
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 타입의 형식은 이미 정의되어 있다.
내 마음대로 정의해서 사용할 수 없다.
그리고 정의되어 있는 타입만 사용이 가능하다.
하지만 외우고 있을 필요도 없다.
문서를 참고하면 된다!
[출처]
https://cafe.naver.com/metacoding
메타 코딩 유튜브
https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9