HTTP 헤더 확인

i18n Checker

Rex Swain's HTTP Viewer

HTTP Header Checker by KeyCDN

질문: 웹 문서의 HTTP 헤더에서 문자 인코딩 정보를 확인하려면 어떻게 합니까?

웹에서 제공되는 문서의 문자 인코딩(charset)을 명확히 지정하는 것이 중요합니다. 그렇지 않을 경우, 수신인이 문서를 제대로 해석하지 못할 수 있습니다. 예를 들어, 웹 브라우저가 판독 가능한 텍스트 대신 임의의 문자를 표시할 수 있습니다. 웹 문서의 문자 인코딩을 지정하는 한 가지 방법은 Content-Type 헤더의 charset 매개변수에 이 정보를 넣는 것입니다.

특히, HTTP 헤더에 선언된 인코딩이 HTML 및 CSS 파일의 모든 문서내 인코딩 선언을 덮어쓰는 것이 중요합니다.

i18n Checker

W3C에서 개발한 Internationalization Checker 도구는 웹 페이지의 다양한 국제화 문제를 확인합니다. 문자 인코딩, 언어 선언 등 페이지에 대한 주요 국제화 관련 정보가 요약된 정보 섹션도 있습니다. 그러한 섹션에서는 인코딩 선언이 HTTP 헤더에 사용되는지 여부, 사용된다면 어떤 인코딩인지 등이 설명됩니다.

i18n checker 도구는 문서에 사용된 다른 인코딩 선언을 보여주고, 차이가 있을 경우 플래그를 달아주기 때문에 상당히 유용합니다.

웹 기반 서비스 사용

관심 있는 문서의 주소를 입력한 후 서버에서 보내오는 문서의 (HTML/XHTML) 소스와 모든 HTTP 헤더를 보여주는 서비스도 여러 가지가 있습니다.

참고: W3C는 이러한 서비스와 무관합니다.

HTTP 헤더에서, Content-Type 헤더, 특히 charset 매개변수를 찾으십시오.

Content-Type: text/html; charset=utf-8

참고: charset 매개변수는 없을 수도 있습니다. 문서 자체가 해당 문자 인코딩을 지정하는 경우에는 이 매개변수가 없어도 무방합니다.

Use the developer tools in a browser

Modern desktop browsers usually contain a set of web developer tools, and they can be used to view HTTP headers of a web document and its related resources. Here's how to do it in major browsers.

Chrome, Edge, Firefox, and Opera

  1. Open DevTools by pressing Control+Shift+I or Command+Option+I (Mac).
  2. Click the Network tab. Right now the Network panel is empty.
  3. Reload the page to log some network activity. Each row represents a resource. The top resource is usually the main HTML document.
  4. Click a resource and open the Headers tab to view the HTTP headers.
  5. In the HTTP headers, look for the Content-Type header, and in particular for the charset parameter.

Safari

  1. First ensure that the Develop menu is enabled: choose Safari > Settings, click Advanced, then select “Show Develop menu in menu bar”.
  2. Show page resoueces by clicking Develop > Show Page Resources.
  3. Press Command+Option+0 to show the details sidebar.
  4. Reload the page to log some network activity.
  5. Click a resource from the left sidebar and the HTTP headers will appear in the right sidebar.
  6. In the HTTP headers, look for the Content-Type header, and in particular for the charset parameter.

telnet 또는 다른 명령줄 도구 사용

이 경우, 약간 더 전문성이 필요하지만, 자동화하기는 더 쉬울 수 있습니다. 또 다른 명령줄 도구는 wget(-S 또는 -s 옵션 포함)이 있습니다.

기타

일부 서버는 클라이언트마다 다른 문자 인코딩을 제공하는 웹 문서를 트랜스코딩합니다. 러시아에 소재하고 있는 일부 서버 등이 여기에 해당합니다. Mac 또는 Windows 시스템에서 실행되는 브라우저가 웹 기반 서비스 또는 W3C 마크업 검증 서비스(대부분 UNIX 시스템 기반)가 제공하는 인코딩이 아닌 다른 문자 인코딩을 사용한다고 지정할 수도 있기 때문에 이 경우 특별한 주의가 필요합니다.