簡體   English   中英

是否有標准的“空” mime 類型

[英]Is there a standard 'null' mime-type

我使用單一的 JSON 響應格式來涵蓋許多可能的響應。

響應包含一個字段,該字段可選地包含指向外部資源的鏈接。

無論是否填充此字段,響應都是有效的。

我使用單獨的 mime 類型字段來指示客戶端應如何處理所述字段。

IE

mime-type : video/mp4

客戶端播放視頻

mime-type : text/html

客戶端使用給定的 URL 啟動瀏覽器

我想知道的是,是否有一個“標准”的 MIME 類型來覆蓋空資源。
我知道我可以使用供應商特定的 MIME 類型,而且很可能會使用,但這讓我產生了疑問。

謝謝。

我同意 DanielTate 對原始問題的評論:我認為沒有“空媒體類型”(媒體類型又名 MIME 類型)。 我還沒有瀏覽過 整個 IANA 注冊機構,但我非常懷疑那里是否有任何內容。 媒體類型 RFC似乎沒有提到這樣的事情——我沒有讀過整篇文章,但確實掃描了 TOC 並搜索了“空”“空”“無效”。

明確的是:媒體類型應該是關於某事的元數據。 鑒於您的問題,我試圖猜測您為什么可能會考慮空媒體類型(如果您在問題中添加了一些特定的 json 示例,它可能會更清楚),但是,一般來說,它並沒有太大作用意義:理論上,您不需要用任何類型的媒體類型描述任何內容(即不存在的資源):那里已經沒有任何內容,那么為什么還要將其描述為“空媒體類型”呢?

如果我正確理解你的情況,當沒有資源時,我只會使用一個空字符串。 也許那是空媒體類型 :) 但是,出於某種原因,您似乎真的想在響應中指定媒體類型,即使沒有資源(或沒有鏈接)。 這是為什么?

IANA 保留“示例”用於示例目的。 但是由於“example”永遠不會用作真正的 MIME 類型,因此example/example可以用作(內部使用的)兼容的“null”MIME 類型。

https://www.iana.org/assignments/media-types/media-types.xhtml#examples

例子

注意:'example' 媒體類型用於示例。 在這些示例中可以使用遵循媒體類型語法的任何子類型。 不能向 IANA 注冊任何子類型。 更多信息參見[RFC4735]。

注意:“示例”媒體類型作為示例之外的媒體類型出現,例如在 Content-Type 標頭中,是一個錯誤,應該報告給實現者。 [RFC2045][RFC2046] 指定內容類型,內容MIME 郵件的子類型、字符集、訪問類型和轉換值將由 IANA 分配和列出。

只需在最后添加一個逗號

if( checkType( $_FILES["CV"]["type"], "application/pdf,image/jpeg,image/png,video/mp4,audio/mpeg,application/msword,application/excel,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.wordprocessingml.document," ) ) {

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM