application/manifest+jsonapplication/manifest+json은 Progressive Web App의 웹 앱 매니페스트(web app manifest) 파일을 위한 미디어 타입입니다. 앱 이름·아이콘·시작 URL·표시 모드·테마 색 등을 선언해 브라우저가 사이트를 홈 화면에 '설치'할 수 있게 합니다.
HTML에서 `<link rel="manifest" href="/site.webmanifest">`로 연결합니다. 관용적 확장자는 `.webmanifest`이지만 `.json`도 흔히 쓰입니다. 파일 내용은 name·short_name·icons(여러 해상도)·start_url·display(standalone·fullscreen·browser)·background_color·theme_color 등을 담는 JSON 객체입니다.
브라우저가 설치 프롬프트를 띄우려면 매니페스트가 유효해야 하고, 보통 HTTPS·서비스 워커·적절한 아이콘 세트가 함께 필요합니다. 매니페스트를 크로스 오리진에서 자격 증명과 함께 가져올 때는 `crossorigin` 속성 처리가 필요할 수 있습니다. 서버가 이 파일을 text/plain이나 application/json으로 잘못 서빙하면 일부 브라우저·감사 도구(Lighthouse)가 매니페스트로 인식하지 못할 수 있습니다.
e.g. Content-Type: application/manifest+json