0 투표

SVG (Scalable Vector Graphics) 파일을 웹에서 제공할 때 사용되는 HTTP 헤더의 `Content-Type` 값은 `image/svg+xml` 입니다.

PHP에서 SVG 파일을 출력할 때는 다음과 같이 헤더를 설정하면 됩니다:

header('Content-Type: image/svg+xml');
echo file_get_contents('path_to_your_svg_file.svg');

이렇게 설정하면 웹 브라우저는 제공된 데이터를 SVG 이미지로 해석하고 표시합니다.

1 답변

0 투표

웹에서 SVG 파일을 “이미지”로 정상 제공하려면 응답 헤더의 Content-Type이 핵심입니다.

  • 정답: image/svg+xml
    (필요하면 문자 인코딩까지 명시해서 image/svg+xml; charset=utf-8 로도 씁니다.)

이렇게 보내야 브라우저가 해당 응답을 SVG로 해석해서 렌더링합니다.
반대로 text/plain이나 다른 타입으로 내려가면 다운로드되거나 텍스트처럼 보이는 등의 문제가 생길 수 있어요.

추가로, SVG는 내부에 스크립트/외부참조가 들어갈 수도 있어서(특히 인라인 SVG가 아니라 파일로 제공하는 경우에도) 서비스 정책에 따라 **보안 헤더(CSP 등)**를 함께 두는 경우가 많습니다. 하지만 “최소 필수”는 Content-Type: image/svg+xml 입니다.

구로역 맛집 시흥동 맛집
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
...