문제

HTTP를 통해 YAML로 구조화된 데이터를 보낼 때 사용하기에 가장 적합한 MIME 유형은 무엇입니까?

에 대한 설명 주어진 선택이 가장 적절할 것입니다.

등록된 내용이 없습니다. 애플리케이션 유형 또는 텍스트 유형 내가 볼 수 있는 것.

예:

> GET /example.yaml

< Content-Type: ????
<
< --- # Favorite movies
< - Casablanca
< - North by Northwest
< - Notorious

가능한 옵션:

text/yaml
text/x-yaml
application/yaml
application/x-yaml
도움이 되었습니까?

해결책

Ruby on Rails를 사용합니다 application/x-yaml 대안으로 text/yaml (원천).

나는 그것이 단지 컨벤션의 문제라고 생각합니다. 전문인 내가 말할 수있는 한 왜.

다른 팁

다른 답변이 승인되었지만 이를 참고하세요. YAML에 대한 제안된 미디어 유형 등록 미디어 유형을 검토하기 위한 IANA 메일링 리스트 스레드는 캠브리지 대학 정보 서비스 대학의 Ben Harris가 제안 2015년 7월 YAML 팀을 대신하여 미디어 유형은 다음과 같습니다.

text/vnd.yaml

(제안된) 더 이상 사용되지 않는 별칭 사용:

text/yaml
text/x-yaml
application/x-yaml

그것은 아직 제안/보류 중이므로(스레드는 제안의 상태를 나타내지 않음) 이 답변은 다른 답변보다 더 명확하지 않습니다. :-)

나는 text/x-yaml이라고 말하고 싶다 :

인간이 읽을 수 있기 때문에 응용 프로그램을 통해 텍스트

Yaml Over Yaml은 MIME 유형의 등록 된 목록에 허용되지 않았기 때문에 YAML의 X-YAML입니다.

편집 : RFC 3023 (XML 미디어 유형) :

최상위 미디어 유형 "텍스트"에는 MIME 엔티티에 대한 제한이 있으며 [RFC2045] 및 [RFC2046]에 설명되어 있습니다. 특히, UTF-16 패밀리, UCS-4 및 UTF-32는 허용되지 않습니다 (MIME와 같은 메커니즘을 사용하는 HTTP [RFC2616]는 제외).

흥미로운 ... 그것이 무엇을 의미하는지 확실하지 않지만 생각을위한 음식.

"X-"미디어 유형은 권장되지 않습니다 RFC 4288, 섹션 3.4. 올바른 일은 개인 트리, 공급 업체 트리를 사용하거나 실제로 적절한 미디어 유형 등록을 시도하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top