인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Rain D님의 프로필 이미지
Rain D

작성한 질문수

[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]

24_회원리스트 보기(Redirect)

MIME TYPE 질문있습니다.

작성

·

314

0

MIME TYPE 을 하는 이유가 서버가 클라이언트에게 전달할 때 byte 단위로 전달해서 클라이언트가 한글을 받으면 깨지니깐

서버에서 ContentType을 utf로 변환시켜서 클라이언트에게 전달하는 건가요 ?

답변 1

0

박매일님의 프로필 이미지
박매일
지식공유자

서버에서 변환 시키는것이 아니라 클라이언트에게 응답의 타입을 알려주고 응답 데이터에 한글이 포함되어 있기에 utf-8로 인코딩을 해서 보여주라는 것입니다. 그러면 한글이 깨지지 않습니다.

Rain D님의 프로필 이미지
Rain D
질문자

예전에 클라이언트에서 서버로 보낼때는 1byte 단위로 보낸다고 하셨던거 같은데

 

서버에서 클라이언트로 보낼 때는 한글 같은 경우에 2byte 으로 보낼 수 있고 브라우저한테 타입만 알려주면 브라우저에서 인코딩해서 화면에 보여주는 건가요..??

박매일님의 프로필 이미지
박매일
지식공유자

서버에서 클라이언트로 전달할때는 네트워크를 통해서 전달되기에 byte단위로 전달됩니다 한글도 깨져서 전달 되겠죠. 그러기에 클라이언트에게 mime type을 전달해서 한글을 인코딩(utf8)해서 보여줘야 깨지지 않는다고 알려주는것입니다.클라이언트는 mime type을 보고 한글을 인코딩해서 브라우져에 보여주구요

Rain D님의 프로필 이미지
Rain D

작성한 질문수

질문하기