2009-11-13 2 views
0

파일 형식을 정의한 후에는 호스팅 제공 업체가 내 사이트에 대해 으로 등록하는 것이 어려울까요? 내가 그 돈을 지불 한 후에 물어볼 수 있니? ietf에 올바르게 등록 된 MIME 유형이어야합니다. 당신이 파일 유형 application/x-my-file-type이며 그 완벽하게 유효하다는 지정할 수 있습니다 의미에서, 새로운 창조에 관해서MIME 확장을 정의한 후 호스트 형식의 서버에 등록하기가 어려울 것입니다.

덕분에 사전에

답변

0

MIME 유형은 상대적으로 유연합니다. 따라서 구성 파일이나 스크립트를 통해 MIME 형식의 데이터가 파일과 함께 전송되지만 호스트에만 지정할 수 있어야합니다. 다른 사이트에서 귀하의 형식을 인식하게하는 방법은 각 웹 마스터 (또는 호스팅 업체)의 결정에 따라 다릅니다.

물론, 그건 당신에게 중요하지 않을 수도 있습니다. 즉, (사용자가 규칙을 따르는 한 사용자 고유의 MIME 유형을 정의 할 수 있음) 서버에서 해당 MIME 유형을 전송하도록 구성 할 수 있습니다. 그러나 나머지 세계를 준수하는 것은 까다로운 부분입니다.

편집이 : 다른 방식으로 다시 대답하기 : 아니, 그렇지 어려운, 당신은 할 수 있어야 하나 그것은 자신을하거나 구현에 따라, 그것을 통해 기본적인 지원 거리를 가지고있다. 귀하의 호스트가 싫증나 지 않는 한 돈을 지불하지 않아야합니다. 이것이 제 의견이고 꼭 그런 것은 아닙니다.

편집 2 : (주석 상자에 충분한 공간이 없기 때문에)이 질문에에 당신의 코멘트를 해결하기 위해 : 당신이 아파치를 사용하는 경우

, 당신은 .htaccess 파일을 생성하거나 수정 할 수 있습니다, 그것은 매우 쉽습니다. 이 예를 들어, 파일 형식이 application/x-foo-file라고하고, 파일이 .foo 확장자 이름이 지정됩니다, 당신은이 줄을 추가해야합니다 : 당신이 아파치를 사용하지 않는 경우

AddType application/x-foo-file foo. 

, 당신이 볼 필요가됩니다 스크립트 언어 (PHP, ASP 등)를 사용하여 올바른 MIME 헤더로 파일을 제공 할 수는 있지만, 사용중인 서버에 관계없이 특정 단계를 수행 할 수 있습니다.

PHP : header('Content-Type: application/x-foo-file');

ASP : Response.ContentType="application/x-foo-file"

+0

대답 주셔서 감사합니다, 그것은 결국 호스팅 회사에 따라 다르지만, 이것은 성취하기 어려울 수 있습니까? –

+1

본인의 원래 답변 (edit2 참조)을 업데이트하여이 질문에 대한 답변을 반영합니다. 희망이 도움이됩니다. – Dereleased

0

은 "X-"실험 등록 나무 등록 또는 실험 유형입니다. mimetype을 등록하는 경우 공급 업체 또는 개인 등록 트리 (예 : "application/vnd.com.mycompany.foo"또는 "application/prs.com.myname.foo")를 사용해야합니다. O'Reilly의 책 "HTTP : The Definitive Guide"(덮개의 다람쥐 포함) 부록 D를 참조하십시오. http://oreilly.com/catalog/9781565925090/.

관련 문제