HTML과 HTM 확장자

| No Comments | No TrackBacks

흔히 웹 서핑을 하다 보면 URL에 index.htm 혹은 index.html과 같은 확장자를 쉽게 볼 수 있다. htm과 html 확장자 사이에 어떤 차이점이 있을까? 사실 중요한 차이점은 없다. 차이점이라면 htm 확장자엔 'L'이 없다.

흔히 Apache와 같은 Web Server에선 아래와 같이 MIME Type을 서버 관리자가 관리할 수 있다.

AddType text/html .html

현대의 웹 서버에선 html 확장자가 기본값으로 지정되어 있다. htm 확장자는 사용자 하위 호환성을 위한 확장자라고 볼 수 있는데, 오래된 역사를 가진 Unix를 비롯하여 현재의 대부분 OS들 처럼 파일명과 확장자의 문자 길이에 대한 제약이 없으나, 대중적으로 사용이 되었던 DOS/Windows 3.x 버전이 주류를 이루던 시절에는 파일시스템에서 지원하는 파일명과 확장자는 8.3 문자 길이로 제한되어 있었다. 그렇기에 htm 확장자를 많이 사용했으나, 현대의 웹 서버와 사용자의 OS는 이러한 제약이 없다.

결론은 htm과 html 확장자 모두 서버상의 MIME Type 지정에 의해서 동일하게 사용이 가능하다. html의 L까지 타이핑 하기가 귀찮다고 htm까지만 적는다는 사람도 보았지만, htm 보다는 html (HyperText Markup Language)이라고 모두 적어주는게 낫지 않을까 한다.

No TrackBacks

TrackBack URL: http://www.simplething.net/mt/mt-tb.cgi/6

Leave a comment