MIME Type :: 2007/05/21 18:36

MIME Type
  HTTP전송은 멀티미디어 문서를 주고 받으므로써 Client가 해당 Data를 어떻게 처리하는지 사전에 약속하지 않으면 문제가 발생한다. 이를 위해 Mail에서 사용하던 MIME Type을 이용하여 Client와 Server간의 주고 받는 Type을 지정한다. MIME은 Multipurpose Internet Mail Extension Type의 약어이다.

Client는 Accept헤더를 사용하여 자신의 선호하는 미디어 타입을 지정할 수 있고, 서버는 Content-Type헤더에 MIME Type을 지정하여 전당되는 메시지 Entity가 어떤 data인지 Client에게 알려준다. 이 Content-Type이 잘못 지정되면 전송된 Data가 제대로 처리되지 않을 수 있다.
예를들어 HTML문서라면 Web Browser가 직접 Parsing해서 보여주지만 MS-Word나 PDF화일등이 전송될 경우 Browser가 직접처리할 수 없으므로 Plug-in S/W를 사용하거나 외부 프로그램을 연결해 주어야 한다.

MIME형식은 미디어 Type을 Type/Subtype형식으로 지정한다. 모든 문서 형태라면 *를 이용해 표시한다. 예를들어 Client가 모든 형태의 미디어 문서를 허용한다면 다음과 같이 헤더를 전송한다.
[예] Accept : */*

Web Server는 정적문서인 경우 지정된 확장자를 보고 MIME형식을 결정하지만 CGI나 확장 CGI같이 동적으로 메시지가 생성되는 경우엔 메시지 유형을 알 수 없기 때문에 해당 프로그램에서 응답메시지의 본체를 생성하기 전에 반드시 Content-type헤더를 먼저 지정해 주어야 한다.

Trackback Address :: http://sooyong.net/tt/trackback/24
Name
Password
Homepage
Secret
< PREV | 1| ... 4|5|6|7|8|9|10|11|12| ... 26| NEXT >