Monday 20 November 2017

Content Type Http Binary Opzione


4 Il Content-Type campo di intestazione Lo scopo del campo Content-Type è descrivere i dati contenuti nel corpo abbastanza pienamente che il programma utente ricevente può scegliere un agente o meccanismo appropriato per presentare i dati all'utente, o altrimenti trattare i dati in modo appropriato. Il campo di intestazione Content-Type è utilizzato per specificare la natura dei dati nel corpo di un soggetto, dando tipo e sottotipo identificatori, e fornendo informazioni ausiliarie che possono essere necessari per alcuni tipi. Dopo i nomi di tipo e sottotipo, il resto del campo di intestazione è semplicemente un insieme di parametri, specificate in una notazione AttributeValue. Il set di parametri significativi diversa per i diversi tipi. L'ordine dei parametri non è significativo. Tra i parametri definiti è un parametro charset con cui il set di caratteri utilizzato nel corpo può essere dichiarato. I commenti sono consentiti in conformità con la RFC 822 regole per i campi di intestazione strutturati. In generale, il livello superiore Content-Type è utilizzato per dichiarare il tipo generale di dati, mentre il sottotipo specifica un formato specifico per quel tipo di dati. Così, un Content-Type di ImageXYZ è sufficiente per dire a un agente utente che i dati è l'immagine, anche se l'agente utente non è a conoscenza del formato immagine specifica xyz. Tali informazioni possono essere utilizzate, ad esempio, per decidere se visualizzare o meno un utente i dati grezzi da un sottotipo riconosciuto - tale azione potrebbe essere ragionevole per i sottotipi non riconosciuti di testo, ma non per i sottotipi non riconosciuti di immagine o audio. Per questo motivo, sottotipi di audio, immagini, testo e il video registrato, non dovrebbe contenere informazioni criptate che in realtà è di tipo diverso. Tali tipi composti dovrebbero essere rappresentati utilizzando i tipi più parti o di applicazione. I parametri sono modificatori del contenuto-sottotipo, e non influiscono fondamentalmente i requisiti del sistema host. Sebbene la maggior parte dei parametri hanno senso solo con alcuni tipi di contenuto, gli altri sono globali, nel senso che si potrebbe applicare a qualsiasi sottotipo. Ad esempio, il parametro di confine ha senso solo per il tipo di contenuto multipart, ma il parametro charset potrebbe avere senso con diversi tipi di contenuto. Una prima serie di sette tipi di contenuto è definito da questo documento. Questo insieme di nomi di primo livello è destinato ad essere sostanzialmente completa. Si prevede che aggiunte al grande insieme di tipi supportati possono essere generalmente realizzati mediante la creazione di nuovi sottotipi di questi tipi iniziali. In futuro, più tipi di alto livello possono essere definiti soltanto da un'estensione a questo standard. Se un altro tipo primario è quello di essere utilizzato per qualsiasi motivo, deve essere dato un nome che inizia con X per indicare il suo stato non standard e per evitare un potenziale conflitto con un futuro nome ufficiale. Nel estesa notazione BNF di RFC 822. un valore di campo di intestazione Content-Type è definito come segue: Si noti che la definizione di tspecials è la stessa definizione RFC 822 di specialità con l'aggiunta di tre caratteri, e. Si noti inoltre che una specifica sottotipo è obbligatoria. Non ci sono sottotipi di default. Il tipo, sottotipo e nomi di parametro non sono case sensitive. Ad esempio, il testo, testo, e il testo sono tutti equivalenti. I valori dei parametri sono normalmente case sensitive, ma alcuni parametri vengono interpretati come denza insensibile, a seconda dell'uso previsto. (Per esempio, i confini più parti sono case-sensitive, ma il tipo di ACCESSO per messageExternal-corpo non è tra maiuscole e minuscole.) Al di là di questa sintassi, l'unico vincolo sulla definizione dei nomi sottotipo è il desiderio che i loro usi, non devono essere in conflitto. Cioè, sarebbe auspicabile avere due diverse comunità che utilizzano Content-Type: applicationfoobar a significare due cose diverse. Il processo di definizione nuovi content-sottotipi, quindi, non è destinato ad essere un meccanismo per imporre restrizioni, ma semplicemente un meccanismo per pubblicizzare gli usi. Ci sono, quindi, due meccanismi accettabili per la definizione di nuovi sottotipi Content-Type: valori privati ​​(a partire da X) possono essere definite bilateralmente tra due agenti cooperanti senza registrazione esterna o la standardizzazione. Nuovi valori standard devono essere documentati, registrati, e approvati da IANA, come descritto in Appendice F. Dove destinato ad uso pubblico, i formati a cui si riferiscono deve anche essere definito da una specifica pubblicato, ed eventualmente offerti per la standardizzazione. I sette iniziali tipi di contenuto predefiniti standard sono dettagliate nella maggior parte di questo documento. Essi sono: informazioni di testo testuale. Il sottotipo primario, pianura, indica Testo normale (non formattato). Nessun software speciale è richiesto per ottenere il pieno significato del testo, a parte il supporto per il set di caratteri indicato. I sottotipi sono da utilizzare per il testo arricchito in forme in cui il software applicativo può migliorare l'aspetto del testo, ma tale software non devono essere richiesti per ottenere l'idea generale del contenuto. Le possibili sottotipi includono così qualsiasi formato leggibile word processor. Un sottotipo molto semplice e portatile, richtext, è definito in questo documento. Dati più parti costituite da più parti di tipi di dati indipendenti. Quattro sottotipi iniziali sono definiti, tra cui il sottotipo misto primaria, alternativa per rappresentare gli stessi dati in diversi formati, in parallelo per le parti destinate ad essere viste contemporaneamente, e digerire per i soggetti più parti, in cui ogni parte è di tipo di messaggio. messaggio un messaggio incapsulato. Un corpo di messaggio Content-Type è di per sé un completamente formattato RFC 822 messaggio conforme che può contenere un proprio diverso Content-Type campo di intestazione. Il sottotipo primario è RFC822. Il sottotipo parziale è definita per i messaggi parziali, per consentire la trasmissione frammentata dei corpi che si pensa di essere troppo grandi per essere passato attraverso strutture di trasporto della posta. Un altro sottotipo, esterno-corpo, è definito per specificare grandi corpi con riferimento ad una fonte dati esterna. dati di immagine immagine. Immagine richiede un dispositivo di visualizzazione (ad esempio un display grafico, una stampante o una macchina FAX) per visualizzare le informazioni. sottotipi iniziali sono definiti per due formati di immagine ampiamente utilizzati, JPEG e GIF. dati audio audio, con base sottotipo iniziali. Audio richiede un dispositivo di uscita audio (ad esempio un altoparlante o un telefono) per visualizzare i contenuti. di dati video video. Video richiede la capacità di visualizzare le immagini in movimento, tipicamente compresi hardware e software specializzati. Il sottotipo iniziale è mpeg. applicazione qualche altro tipo di dati, tipicamente sia dati binari non interpretati o informazioni che devono essere elaborati da un'applicazione di posta-based. Il sottotipo primario, octet-stream, deve essere utilizzato nel caso di dati binari non interpretati, nel qual caso la semplice azione consigliata è offrire per scrivere le informazioni in un file per l'utente. Due sottotipi aggiuntivi, APS e PostScript, sono definiti per il trasporto di documenti di APS e PostScript nei corpi. Altri usi previsti per l'applicazione includono fogli di calcolo, i dati per sistemi di pianificazione di posta elettronica basati, e linguaggi per (computazionale) e-mail attivo. (Si noti che la posta elettronica attiva comporta diversi securityconsiderations, che sono discussi più avanti in questa nota, in particolare nel contesto di applicationPostScript.) RFC default 822 messaggi vengono digitati da questo protocollo come testo normale nel set di caratteri US-ASCII, che può essere specificato in modo esplicito come Content-type: textplain charsetus-ascii. Se non Content-Type è specificato, o per errore o da un agente utente più vecchio, questo valore predefinito è assunto. In presenza di un campo di intestazione MIME-Version, un agente di ricezione L'utente può anche supporre che solo testo US-ASCII è stato l'intento mittenti. In assenza di una specifica MIME-Version, testo US-ASCII deve essere ancora assunta, ma il mittenti intento potrebbe essere stato otherwise. It Va notato che l'elenco dei valori Content-Type qui indicata potrebbe essere aumentata nel tempo, via i meccanismi sopra descritti, e che ci si aspetta l'insieme dei sottotipi a crescere notevolmente. Quando un lettore di posta elettronica incontra con un valore di tipo Content-sconosciuto, dovrebbe generalmente trattarlo come equivalente a applicationoctet-stream, come descritto più avanti in questo Opzioni document. Binary Tipi Alpari limitati, Cedar Hill Crest, Villa, Kingstown VC0100, Saint Vincent e Grenadines, West Indies, è integrato con il numero registrato 20389 IBC 2012 da Registrar dell'attività aziende internazionali, registrata dalla Financial Services Authority di Saint Vincent e Grenadine. Alpari Limited, 60 Piazza del Mercato, Belize City, Belize, è integrata con il numero registrato 137.509, autorizzata dalla Financial Services Commissione del Belize, numero di licenza IFSC60301TS17. Alpari Research Analysis Limited, 17 Ensign Casa, Admirals Way, Canary Wharf, Londra, Regno Unito, E14 9XQ (ricerche finanziarie e analisi per i ARTECIPAZIONI Alpari). Alpari è un membro della commissione finanziaria. un'organizzazione internazionale impegnata nella risoluzione delle controversie nel settore dei servizi finanziari nel mercato Forex. dichiarazione di non responsabilità del rischio. Prima di negoziazione, è necessario assicurarsi che si comprendere appieno i rischi nel commercio di leva e hanno l'esperienza necessaria. 1998-2017 Alpari limitata dati non possono essere shown.32 Aggiorna dati non può essere Aggiorna shown.32 Possiamo parlare con voi nelle seguenti lingue: dati non possono essere shown.32 Refresh è dispiaciuto, si è verificato un errore. Per favore riprova più tardi. Notifica di questo errore è stato inviato al nostro team di supporto tecnico. Per essere reindirizzati al sito web europeo Alpari, gestito da Alpari Europe Ltd., una società registrata a Malta e regolamentata dalla MFSA, fare clic su Continua. Per rimanere in questa pagina, clicca Cancel. Id consiglia applicationoctet-stream, come dice RFC2046 Il sottotipo octet-stream viene utilizzato per indicare che un corpo contiene dati binari arbitrari e l'azione consigliata per un'implementazione che riceve un'entità applicationoctet-stream è semplicemente offrire inserire i dati in un file. . Penso in questo modo si otterrà una migliore gestione dei programmi arbitrari, che potrebbe vomitare quando incontra il vostro tipo MIME sconosciuto. intestazioni mimetype sono riconosciuti dal browser al fine di una (veloce) possibile identificare un gestore di utilizzare il file scaricato come destinazione, ad esempio, PDF sarebbero scaricati e il programma Adobe Reader sarebbero stati eseguiti con il percorso del file PDF come un argomento, se le vostre esigenze sono per scrivere un estensione per il browser per gestire il file scaricato, attraverso l'operazione di sistema, o semplicemente vuole fare si proietta un più professionale andare avanti per selezionare una tipo MIME unica per l'uso, sarebbe fare alcuna differenza in quanto l'operazione di sistema non avrebbe maniglia per aprire con (alcuni browser ha pochi bundle-plugin, ad esempio le nuove versioni di Google Chrome ha un built-in PDF-reader), se si desidera assicurarsi che il file sarebbe essere scaricato dare un'occhiata a questa risposta: stackoverflowa34758866257319 se si desidera rendere il vostro tipo di file particolarmente organizzato, forse vale la pena di aggiungere alcune lettere nei primi byte del file, per esempio, ogni JPG ha questo al suo inizio di file: se ci si può permettere un salto di 4 o 8 byte potrebbe essere molto utile per voi nel resto del modo risposto 13 gennaio 16 alle 06:13 si potrebbe forse usare: risposto 28 dicembre 16 a 10:16 tua risposta 2017 Stack Scambio , Inc

No comments:

Post a Comment