Saturday, October 22, 2016

Mime Type Unknown Binäre Optionen

4 Das Content-Type-Header-Feld Der Zweck des Feldes Content-Type besteht darin, die im Body enthaltenen Daten vollständig zu beschreiben, damit der empfangende User-Agent einen geeigneten Agenten oder Mechanismus auswählen kann, um die Daten dem Benutzer zu präsentieren oder anderweitig damit umzugehen Die Daten in geeigneter Weise. Das Content-Type-Header-Feld wird verwendet, um die Art der Daten in dem Körper einer Entität zu spezifizieren, indem Typ - und Subtyp-Identifizierer angegeben werden und indem Hilfsinformationen bereitgestellt werden, die für bestimmte Typen erforderlich sind. Nach dem Typ und den Subtypnamen ist der Rest des Header-Felds einfach ein Satz von Parametern, der in einer Attribut / Wert-Notation angegeben ist. Die Menge der aussagekräftigen Parameter unterscheidet sich für die verschiedenen Typen. Die Reihenfolge der Parameter ist nicht signifikant. Zu den definierten Parametern gehört ein charset-Parameter, mit dem der im Körper verwendete Zeichensatz deklariert werden kann. Kommentare sind nach RFC 822 Regeln für strukturierte Header-Felder erlaubt. Im Allgemeinen wird der Content-Type der obersten Ebene verwendet, um den allgemeinen Datentyp zu deklarieren, während der Subtyp ein bestimmtes Format für diesen Datentyp angibt. Somit reicht ein Content-Typ von image / xyz aus, um einem Benutzeragent mitzuteilen, dass die Daten ein Bild sind, auch wenn der Benutzeragent keine Kenntnis von dem spezifischen Bildformat xyz hat. Solche Informationen können beispielsweise verwendet werden, um zu entscheiden, ob ein Benutzer die Rohdaten von einem nicht erkannten Subtyp zeigen soll oder nicht - eine solche Aktion kann für nicht erkannte Subtypen von Text sinnvoll sein, nicht jedoch für nicht erkannte Subtypen von Bild oder Ton. Aus diesem Grund sollten registrierte Subtypen von Audio, Bild, Text und Video keine eingebetteten Informationen enthalten, die wirklich von einem anderen Typ sind. Solche Verbindungstypen sollten unter Verwendung der Multipart - oder Anwendungstypen dargestellt werden. Parameter sind Modifikatoren des Content-Subtyps und wirken sich nicht grundsätzlich auf die Anforderungen des Host-Systems aus. Obwohl die meisten Parameter nur mit bestimmten Inhaltstypen sinnvoll sind, sind andere global in dem Sinne, dass sie auf jeden Subtyp angewendet werden können. Beispielsweise ist der Randparameter nur für den multipart-Inhaltstyp sinnvoll, aber der charset-Parameter könnte mit mehreren Inhaltstypen sinnvoll sein. Ein erster Satz von sieben Inhaltstypen wird in diesem Dokument definiert. Dieser Satz von Top-Level-Namen soll im Wesentlichen abgeschlossen sein. Es wird erwartet, daß Ergänzungen zu dem grßeren Satz von unterstützten Typen im allgemeinen durch die Schaffung neuer Untertypen dieser Anfangstypen erreicht werden können. In Zukunft können mehr Top-Level-Typen nur durch eine Erweiterung zu dieser Norm definiert werden. Wenn ein anderer Primärtyp aus irgendeinem Grund verwendet werden soll, muss er einen Namen angeben, der mit X beginnt, um seinen Nichtstandardstatus anzugeben und einen möglichen Konflikt mit einem zukünftigen offiziellen Namen zu vermeiden. In der erweiterten BNF-Notation von RFC 822 wird ein Content-Type-Header-Feldwert wie folgt definiert: Beachten Sie, dass die Definition von tspecials die gleiche ist wie die RFC 822 Definition von Specials mit der Addition der drei Zeichen /, und. Beachten Sie auch, dass eine Subtyp-Spezifikation MANDATORY ist. Es gibt keine Standard-Subtypen. Bei den Typen-, Subtyp - und Parameternamen wird nicht zwischen Groß - und Kleinschreibung unterschieden. TEXT, Text und TeXt sind alle gleichwertig. Parameterwerte sind normalerweise zwischen Groß - und Kleinschreibung unterschieden, aber bestimmte Parameter werden je nach Verwendungszweck nicht berücksichtigt. (Bei Multipart-Grenzen wird die Groß - / Kleinschreibung beachtet, aber der Zugriffstyp für Message / External-Body ist nicht zwischen Groß - und Kleinschreibung unterschieden.) Über diese Syntax hinaus ist die einzige Einschränkung für die Definition von Subtyp-Namen der Wunsch, den sie nicht verwenden dürfen Konflikt. Das heißt, es wäre nicht wünschenswert, zwei verschiedene Communities mit Content-Type: application / foobar zu haben, um zwei verschiedene Dinge zu bedeuten. Der Prozeß der Definition neuer Inhalts-Subtypen ist nicht beabsichtigt, ein Mechanismus zu sein, um Beschränkungen aufzuerlegen, sondern lediglich einen Mechanismus zur Veröffentlichung der Verwendungen. Es gibt also zwei akzeptable Mechanismen, um neue Subtypen zu definieren: Private Werte (beginnend mit X-) können bilateral zwischen zwei kooperierenden Akteuren ohne externe Registrierung oder Standardisierung definiert werden. Neue Standardwerte müssen dokumentiert, registriert und von der IANA genehmigt werden, wie in Anhang F beschrieben. Soweit sie für den öffentlichen Gebrauch bestimmt sind, müssen die Formate, auf die sie sich beziehen, auch durch eine veröffentlichte Spezifikation definiert und gegebenenfalls zur Standardisierung angeboten werden. Die sieben vordefinierten Standard-Content-Typen werden in der Hauptsache dieses Dokuments detailliert beschrieben. Sie sind: Text Textinformationen. Der primäre Subtyp, plain, zeigt einfachen (unformatierten) Text an. Es ist keine spezielle Software erforderlich, um die volle Bedeutung des Textes zu erhalten, abgesehen von der Unterstützung des angegebenen Zeichensatzes. Subtypen sollen für angereicherten Text in Formen verwendet werden, in denen Anwendungssoftware das Erscheinungsbild des Textes verbessern kann, aber diese Software muss nicht erforderlich sein, um die allgemeine Vorstellung des Inhalts zu erhalten. Mögliche Subtypen umfassen somit jedes lesbare Textverarbeitungsformat. Ein sehr einfacher und tragbarer Subtyp, richtext, ist in diesem Dokument definiert. Die aus mehreren Teilen unabhängiger Datentypen bestehen. Es werden vier anfängliche Subtypen definiert, einschließlich des primären gemischten Subtyps, eine Alternative, um dieselben Daten in mehreren Formaten darzustellen, parallel für Teile, die gleichzeitig betrachtet werden sollen, und Digest für Multipart-Entitäten, in denen jedes Teil eine Typnachricht ist. Nachricht eine gekapselte Nachricht. Ein Inhalt der Content-Type-Nachricht selbst ist eine vollständig formatierte RFC 822-konforme Nachricht, die ihr eigenes eigenes Content-Type-Header-Feld enthalten kann. Der primäre Subtyp ist rfc822. Der partielle Subtyp ist für Teilnachrichten definiert, um die fragmentierte Übertragung von Körpern zu ermöglichen, die als zu groß empfunden werden, um per Post transportiert zu werden. Ein weiterer Subtyp, External-Body, wird definiert, um große Körper anhand einer externen Datenquelle festzulegen. Bild-Bilddaten. Das Bild benötigt eine Anzeigevorrichtung (wie eine graphische Anzeige, einen Drucker oder ein Faxgerät), um die Informationen anzuzeigen. Erste Subtypen sind für zwei weit verbreitete Bildformate, jpeg und gif definiert. Audio-Audiodaten, mit dem ersten Subtyp basic. Audio benötigt ein Audio-Ausgabegerät (wie einen Lautsprecher oder ein Telefon), um den Inhalt anzuzeigen. Videodaten. Video erfordert die Fähigkeit, bewegte Bilder anzuzeigen, in der Regel einschließlich spezialisierter Hardware und Software. Der erste Subtyp ist mpeg. Anwendung eine andere Art von Daten, typischerweise entweder nicht interpretierte Binärdaten oder Informationen, die von einer Mail-basierten Anwendung verarbeitet werden sollen. Der primäre Subtyp, octet-stream, soll bei uninterpretierten Binärdaten verwendet werden, wobei die einfachste empfohlene Aktion darin besteht, die Informationen in eine Datei für den Benutzer zu schreiben. Für den Transport von ODA - und PostScript-Dokumenten in Objekten werden zwei zusätzliche Subtypen, ODA und PostScript definiert. Andere erwartete Anwendungen für Anwendungen umfassen Tabellenkalkulationen, Daten für mailbasierte Terminierungssysteme und Sprachen für aktive (rechnerische) E-Mails. (Beachten Sie, dass die aktive E-Mail mehrere Sicherheitsüberprüfungen umfasst, die weiter unten in diesem Memo beschrieben werden, insbesondere im Zusammenhang mit der Anwendung / PostScript.) Standardmäßige RFC 822-Nachrichten werden von diesem Protokoll als Klartext im US-ASCII-Zeichensatz eingegeben Explizit als Content-Typ angegeben: text / plain charsetus-ascii. Wenn kein Content-Type entweder durch Fehler oder durch einen älteren User-Agent angegeben wird, wird diese Vorgabe übernommen. In Anwesenheit eines MIME-Version-Header-Feldes kann ein empfangendes User-Agent auch davon ausgehen, dass einfacher US-ASCII-Text die Absenderabsicht war. In Abwesenheit einer MIME-Versions-Spezifikation muss noch ein normaler US-ASCII-Text übernommen werden, aber die Absender-Absicht könnte ansonsten gewesen sein. Es sollte angemerkt werden, dass die hier angegebene Liste der Content-Type-Werte zeitlich verlängert werden kann Die oben beschriebenen Mechanismen, und dass der Satz von Subtypen voraussichtlich deutlich zunehmen wird. Wenn ein E-Mail-Leser E-Mails mit einem unbekannten Inhaltstypwert findet, sollte er sie generell als gleichwertig mit application / octet-stream behandeln, wie später in diesem Dokument beschrieben wird. SampoSarrala Ich lese RFC-7231 ein wenig anders: quotIf ein Content-Type Header-Feld nicht vorhanden ist, kann der Empfänger entweder einen Medientyp von quotapplication / octet-streamquot (RFC2046, Abschnitt 4.5.1) annehmen oder die Daten untersuchen, um seinen type. quot zu ermitteln. Ich interpretiere, da wir entweder NO Content-Type senden sollten Oder wir sind sicher, die Anwendung / octet-stream als Standard zu senden, wenn wir nicht möchten, dass Klienten das Spielen von Spielen mit Inhaltsprüfung versuchen. Ndash Jpnh Mar 19 15 um 20:30 Jpnh Ja, das ist richtig. Der Content-Type-Header sollte nicht vorhanden sein, wenn er unbekannt ist. Man könnte auch application / octet-stream senden, die grundsätzlich dem Client mitteilt, dass du don39t es gerade anzeigen willst, aber gehe weiter und speichere diese Bytes in Datei stattdessen quot. Dies macht Web-Clients bieten speichern Datei. Option 1 Don39t weiß nichts über diese Datei. Option 2 Der Inhalt der Datei darf nicht mit Mime beschrieben werden, sondern nur auf Festplatte gespeichert werden. In der Praxis wäre jede Option richtig. Ich hätte mich besser benehmen müssen, um Verwirrung zu vermeiden. Ndash Sampo Sarrala Mar 20 15 at 7:57 DerArbitrary binary dataquot ist nicht quotunknownquot. Durch die Verwendung von application / octet-stream erklären Sie dem Browser, dass der Inhaltstyp bekannt ist, weder Text noch ein Bild, sondern beliebige Binärdaten ist und als Ergebnis in die Datei heruntergeladen und möglicherweise ausgeführt wird. Oben auf falsch, ist dies eine Sicherheitslücke, vor allem unter Berücksichtigung kaum sichtbar modernen Download-Manager. Die richtige Antwort ist kein Content-Type-Header. Wenn Sie nicht wissen, welche Art von Datei es ist, kann der Browser wissen, es so lassen Sie es erraten, vor allem, wenn es den Kontext der Verwendung (Bild, Dokument, Skript bekannt.) Ndash FFDev Mar 1 um 11:54 RFC Ressourcen: Wir sollten Verwenden Sie statt RFC-2046 (Medientypen) RFC-7231 (HTTP / 1.1 Semantik und Inhalt), da die Frage offenbar über HTTP Content-Type war. Auch RFC-2046 nicht klar definieren unbekannte Typen, aber RFC-7231 nicht. Kurze Antwort: MIME-Typ für unbekannte Daten nicht senden. Um deutlicher zu sein: Verwenden Sie keinen Content-Type-Header. Referenzen: RFC-7231 Hypertext Transfer Protocol (HTTP / 1.1): Semantik und Inhalt 3.1.1.5. Content-Type Ein Absender, der eine Nachricht erzeugt, die einen Payload-Body enthält, sollte ein Content-Type-Header-Feld in dieser Nachricht erzeugen, sofern der beabsichtigte Medientyp der beiliegenden Darstellung dem Absender unbekannt ist. Dieser Abschnitt sagt deutlich, dass Sie es verlassen, wenn Sie es nicht sicher wissen. Es sagt auch, dass der Empfänger davon ausgehen könnte, dass der Typ application / octet-stream ist, aber die Sache ist, dass es auch etwas anderes sein könnte. Whats different then Die empfohlene Aktion für eine Implementierung, die eine Anwendung / octet-stream-Entität empfängt, besteht darin, einfach zu bieten, die Daten in eine Datei zu legen, wobei jede Content-Transfer-Codierung rückgängig gemacht wird, oder vielleicht, Angegeben. Und, wie bereits oben erwähnt: Wenn ein Content-Type-Header-Feld nicht vorhanden ist, übernehmen der Empfänger entweder einen Medientyp application / octet-stream (RFC2046, Abschnitt 4.5.1) oder untersuchen die Daten, um seinen Typ zu bestimmen. Fazit: Wenn Sie es als application / octet-stream definieren, dann sagen Sie, dass Sie wissen, dass es application / octet-stream ist. Wenn Sie es nicht definieren, dann sind Sie sagen, dass Sie nicht wissen, was es ist und verlassen Entscheidung für Empfänger und Empfänger könnte dann überprüfen, ob es geht wie Ente und. Jenson-button-event Es hat nichts damit zu tun, das Rad neu zu erfinden. Der MIME-Typ gibt Ihre Absicht an. Wenn Sie wissen, dass, was you39re Senden soll ein png Bild sein, übergeben, dass die Informationen entlang. Wenn die Bytes versehentlich ein jpeg darstellen, kann Ihre Anwendung Sie warnen, dass es kein gültiges png ist und dass Sie einen Fehler irgendwo anders haben. Darüber hinaus sind nicht alle Anwendungen so robust und fehlertolerant wie ein Browser. Sie sind entworfen, um die Fehler des Programmierers zu beheben, aber das ist nirgendwo in der Nähe it39s nur Zweck. Ein Browser ist nicht die einzige Anwendung, die MIME-Typen verwendet. Ndash Aidiakapi Jan 3 15 um 20:44 Svish Lange Geschichte kurz. Application47octet-stream ist für anwendungsspezifische Daten, nicht für, wenn Sie don39t wissen, was die Daten darstellen. Das Auslassen des MIME-Typs teilt dem Ziel mit, wie es selbst analysiert werden kann. Alles mit allen, wenn Sie don39t es wissen, und don39t wollen eine Anstrengung machen, um es zu kennen, nur don39t senden MIME-Typen. Es ist alles über Kommunikation und Schnittstellen, nicht über den Browser kann es herausfinden39. Ja, es kann, aber es shouldn39t haben, es sei denn, Sie es zu sagen. Ndash Aidiakapi Apr 15 15 um 13: 10Apache Modul modmime Zusammenfassung Dieses Modul wird verwendet, um verschiedene Bits von Metainformationen mit Dateien durch ihre Dateinamenerweiterungen zu verknüpfen. Diese Information bezieht sich auf den Dateinamen des Dokuments auf seinen Mime-Typ, Sprache, Zeichensatz und Codierung. Diese Informationen werden an den Browser gesendet und beteiligen sich an der Inhaltsverhandlung, sodass die Benutzereinstellungen bei der Auswahl einer von mehreren möglichen Dateien berücksichtigt werden. Weitere Informationen zur Inhaltsverhandlung finden Sie unter Modnegotiation. Die Anweisungen AddCharset. AddEncoding. AddLanguage und AddType werden verwendet, um Dateierweiterungen auf die Meta-Informationen für diese Datei zuzuordnen. Sie legen jeweils den Zeichensatz, die Inhaltscodierung, die Inhaltssprache und den MIME-Typ (Inhaltstyp) von Dokumenten fest. Mit der Direktive TypesConfig wird eine Datei angegeben, die auch Erweiterungen auf MIME-Typen abbildet. Darüber hinaus kann modmime definieren, die Handler und Filter, die Ursprung und Verarbeitung von Inhalten. Die Anweisungen AddHandler. AddOutputFilter. Und AddInputFilter steuern die Module oder Skripts, die dem Dokument dienen. Die MultiviewsMatch-Direktive erlaubt Modnegotiation, diese Dateierweiterungen zu berücksichtigen, die beim Testen von Multiviews-Spielen enthalten sein sollen. Während modmime Meta-Informationen mit Dateinamenerweiterungen verknüpft, stellt der Core-Server Direktiven bereit, mit denen alle Dateien in einem bestimmten Container (z. B. ltLocationgt. LtDirectorygt. Oder ltFilesgt) mit bestimmten Metainformationen verknüpft werden. Zu diesen Richtlinien gehören ForceType. SetHandler. SetInputFilter. Und SetOutputFilter. Die Kernrichtlinien überschreiben alle Dateinamenserweiterungen, die in modmime definiert wurden. Beachten Sie, dass das Ändern der Meta-Informationen für eine Datei den Wert des Last-Modified-Headers nicht ändert. Somit können zuvor zwischengespeicherte Kopien immer noch von einem Client oder Proxy mit den vorherigen Headern verwendet werden. Wenn Sie die Meta-Informationen ändern (Sprache, Inhaltstyp, Zeichensatz oder Codierung), müssen Sie möglicherweise betroffene Dateien berühren (Aktualisierung ihres letzten geänderten Datums), um sicherzustellen, dass alle Besucher die korrigierten Inhaltskopfzeilen erhalten. Themen Direktiven Siehe auch Dateien können mehr als eine Erweiterung haben und die Reihenfolge der Erweiterungen ist normalerweise irrelevant. Wenn zum Beispiel die Datei welcome. fr auf den Inhaltstyp text / html und die Sprache Französisch abbildet, wird die Datei welcome. fr auf genau die gleichen Informationen abgebildet. Wenn mehr als eine Erweiterung gegeben wird, die auf die gleiche Art von Metainformationen abbildet, wird diejenige nach rechts verwendet, mit Ausnahme von Sprachen und Inhaltscodierungen. Beispiel: Wenn. gif dem MIME-Typ image / gif zugeordnet und dem MIME-Typ text / html zugeordnet ist. Dann wird die Datei welcome. gif dem MIME-Typ text / html zugeordnet. Sprachen und Inhaltscodierungen werden kumulativ behandelt, da man einer bestimmten Ressource mehr als eine Sprache oder Codierung zuordnen kann. Die Datei welcome. en. de wird zum Beispiel mit content-language: en, de und content-type: text / html ausgeliefert. Es sollte darauf geachtet werden, dass eine Datei mit mehreren Erweiterungen sowohl einem MIME-Typ als auch einem Handler zugeordnet wird. Dies führt normalerweise dazu, dass die Anforderung von dem Modul behandelt wird, das dem Handler zugeordnet ist. Wenn z. B. die. imap-Erweiterung der Handler-Imap-Datei (aus modimagemap) zugeordnet ist und die Erweiterung dem MIME-Typ text / html zugeordnet ist. Dann wird die Datei world. imap sowohl dem imap-file-Handler als auch dem text / html-MIME-Typ zugeordnet. Wenn es verarbeitet wird, wird die Imap-Datei Handler verwendet werden, und so wird es als eine modimagemap Imagemap-Datei behandelt werden. Wenn Sie nur den letzten punktgetrennten Teil des Dateinamens bevorzugen, der auf ein bestimmtes Stück von Metadaten abgebildet werden soll, dann verwenden Sie die Anweisungen "Direktiven hinzufügen" nicht. Zum Beispiel, wenn Sie möchten, dass die Datei foo. cgi als CGI-Skript verarbeitet wird, aber nicht die Datei bar. cgi. Dann anstelle von AddHandler cgi-script. cgi. Use Configure-Handler auf Basis der endgültigen Erweiterung ltFilesMatch. cgigt SetHandler cgi-script lt / FilesMatchgt Eine Datei eines bestimmten MIME-Typs kann zusätzlich eine bestimmte Art und Weise codiert werden, um die Übertragung über das Internet zu vereinfachen. Während dies in der Regel bezieht sich auf Komprimierung, wie z. B. gzip. Es kann sich auch auf Verschlüsselung, einen solchen pgp oder auf eine Kodierung wie UUencoding beziehen, die für die Übertragung einer Binärdatei in einem ASCII (Text) - Format ausgelegt ist. Die HTTP / 1.1 RFC. Abschnitt 14.11 gibt es so aus: Das Content-Encoding-Entity-Header-Feld wird als Modifier für den Medientyp verwendet. Wenn sie vorhanden ist, zeigt ihr Wert an, welche zusätzlichen Inhaltscodierungen auf den Entitätskörper angewandt worden sind, und somit müssen die Decodierungsmechanismen angewendet werden, um den Medientyp zu erhalten, auf den durch das Headerfeld des Content-Typs verwiesen wird. Content-Encoding wird hauptsächlich verwendet, um ein Dokument komprimieren zu lassen, ohne die Identität des zugrundeliegenden Medientyps zu verlieren. Durch die Verwendung mehrerer Dateierweiterungen (siehe Abschnitt über mehrere Dateierweiterungen) können Sie angeben, dass eine Datei von einem bestimmten Typ ist. Und hat auch eine besondere Kodierung. Beispielsweise können Sie eine Datei haben, die ein Microsoft Word-Dokument ist, das pkzipped ist, um seine Größe zu reduzieren. Wenn die. doc-Erweiterung mit dem Microsoft Word-Dateityp verknüpft ist und die Erweiterung. zip mit der pkzip-Dateicodierung verknüpft ist, dann wäre die Datei Resume. doc. zip ein pkzipiertes Word-Dokument. Apache sendet einen Content-Encoding-Header mit der Ressource, um dem Client-Browser die Codierungsmethode mitzuteilen. Neben dem Dateityp und der Datei-Codierung ist eine weitere wichtige Information die Sprache, in der sich ein bestimmtes Dokument befindet, und in welchem ​​Zeichensatz die Datei angezeigt werden soll. Zum Beispiel könnte das Dokument in der vietnamesischen Alphabet oder in kyrillischen geschrieben werden, und sollte als solche angezeigt werden. Diese Informationen werden auch in HTTP-Headern übertragen. Der Zeichensatz, die Sprache, die Codierung und der Mime-Typ werden alle im Prozess der Inhaltsverhandlung verwendet (siehe Modnegotiation), um festzustellen, welches Dokument dem Client übergeben werden soll, wenn es alternative Dokumente in mehr als einem Zeichensatz, Sprache, Codierung oder Mime gibt Art. Alle Dateinamenerweiterungen, die mit AddCharset erstellt wurden. AddEncoding. AddLanguage und AddType-Direktiven (und Erweiterungen, die im MimeMagicFile aufgelistet sind) nehmen an diesem Auswahlprozess teil. Dateinamenerweiterungen, die nur mit dem AddHandler verknüpft sind. AddInputFilter - oder AddOutputFilter-Direktiven können mit der MultiviewsMatch-Direktive enthalten oder aus dem Matching ausgeschlossen werden. Um diese weiteren Informationen zu übermitteln, sendet Apache optional einen Content-Language-Header, um die Sprache festzulegen, in der sich das Dokument befindet, und kann zusätzliche Informationen an den Content-Type-Header angehängen, um den bestimmten Zeichensatz anzugeben, der für die korrekte Darstellung verwendet werden soll Information. Inhalt-Sprache: en, fr Inhaltstyp: text / plain charsetISO-8859-1 Die Sprachspezifikation ist die zweibuchige Abkürzung für die Sprache. Der Zeichensatz ist der Name des bestimmten Zeichensatzes, der verwendet werden soll. Die AddEncoding-Direktive ordnet die angegebenen Dateinamenerweiterungen dem angegebenen Codierungstyp zu. MIME-enc ist die MIME-Codierung, die für Dokumente verwendet wird, die die Erweiterung enthalten. Diese Zuordnung wird zu allen bereits in Kraft gesetzt, überschreibt alle Zuordnungen, die bereits für die gleiche Erweiterung vorhanden sind. Beispiel AddEncoding x-gzip. gz AddEncoding x-compress. Z Dies bewirkt, dass Dateinamen, die die. gz-Erweiterung enthalten, als codiert mit der x-gzip-Codierung markiert werden, und Dateinamen, die die Z-Erweiterung enthalten, die als codiert mit x-compress markiert werden sollen . Alte Clients erwarten x-gzip und x-compress. Jedoch die Norm diktiert, dass theyre äquivalent zu gzip und komprimieren jeweils. Apache tut Inhaltscodierungsvergleiche durch Ignorieren irgendeiner führenden x-. Wenn sie mit einer Kodierung antwortet, verwendet Apache irgendeine Form (d. h. x-foo oder foo), die der Client angefordert hat. Wenn der Client nicht speziell ein bestimmtes Formular anfordert, verwendet Apache das Formular, das durch die AddEncoding-Direktive angegeben wird. Um diese lange Geschichte kurz zu machen, sollten Sie für diese beiden spezifischen Codierungen immer x-gzip und x-compress verwenden. Neuere Kodierungen wie Deflate sollten ohne die x - angegeben werden. Das Erweiterungsargument berücksichtigt die Groß - / Kleinschreibung und kann mit oder ohne führenden Punkt angegeben werden. Dateinamen können mehrere Erweiterungen haben und das Erweiterungsargument wird mit jedem von ihnen verglichen. Die AddLanguage-Direktive ordnet die angegebene Dateinamenerweiterung der angegebenen Inhaltssprache zu. MIME-lang ist die MIME-Sprache der Dateinamen mit der Erweiterung. Diese Zuordnung wird zu allen bereits in Kraft gesetzt, überschreibt alle Zuordnungen, die bereits für die gleiche Erweiterung vorhanden sind. Beispiel AddEncoding x-compress. Z AddLanguage en. de AddLanguage fr. fr Das Dokument xxxx. en. Z wird wie ein komprimiertes englisches Dokument behandelt (ebenso wie das Dokument xxxx. Z.en). Obwohl die Inhaltssprache dem Client gemeldet wird, ist es unwahrscheinlich, dass der Browser diese Informationen verwendet. Die AddLanguage-Direktive ist nützlicher für Inhaltsverhandlungen. Wobei der Server eine von mehreren Dokumenten zurückgibt, die auf der Präferenz der Klienten-Sprache basiert. Wenn mehrere Sprachzuweisungen für dieselbe Erweiterung vorgenommen werden, ist die zuletzt verwendete diejenige, die verwendet wird. Das heißt, für den Fall von: AddLanguage en. en AddLanguage en-gb. en AddLanguage en-us. en Dokumente mit der Erweiterung. en wäre als en-us behandelt werden. Das Erweiterungsargument berücksichtigt die Groß - / Kleinschreibung und kann mit oder ohne führenden Punkt angegeben werden. Dateinamen können mehrere Erweiterungen haben und das Erweiterungsargument wird mit jedem von ihnen verglichen. Siehe auch AddOutputFilter ist nur in Apache 2.0.26 und höher verfügbar. Die AddOutputFilter-Direktive ordnet die Dateierweiterungserweiterung den Filtern zu, die die Antworten vom Server verarbeiten, bevor sie an den Client gesendet werden. Dies ist zusätzlich zu anderen Filtern definiert, einschließlich SetOutputFilter und AddOutputFilterByType-Direktive. Diese Zuordnung wird über alle bereits in Kraft übergeordnet und überschreibt alle Zuordnungen, die bereits für die gleiche Erweiterung vorhanden sind. Beispielsweise verarbeitet die folgende Konfiguration alle. shtml-Dateien für serverseitige Includes und komprimiert dann die Ausgabe mit moddeflate. AddOutputFilter INCLUDESDEFLATE shtml Wenn mehr als ein Filter angegeben wird, müssen sie durch Semikolons in der Reihenfolge getrennt werden, in der sie den Inhalt verarbeiten sollen. Das Filterargument wird zwischen Groß - und Kleinschreibung unterschieden. Das Erweiterungsargument berücksichtigt die Groß - / Kleinschreibung und kann mit oder ohne führenden Punkt angegeben werden. Dateinamen können mehrere Erweiterungen haben und das Erweiterungsargument wird mit jedem von ihnen verglichen. Siehe auch Die AddType-Direktive ordnet die angegebenen Dateinamenerweiterungen auf den angegebenen Inhaltstyp zu. MIME-Typ ist der MIME-Typ, der für Dateinamen verwendet wird, die eine Erweiterung enthalten. Diese Zuordnung wird zu allen bereits in Kraft gesetzt, überschreibt alle Zuordnungen, die bereits für die gleiche Erweiterung vorhanden sind. Diese Direktive kann verwendet werden, um Zuordnungen hinzuzufügen, die nicht in der MIME-Typen-Datei aufgelistet sind (siehe die Direktiven TypesConfig). Beispiel AddType image / gif. gif Es wird empfohlen, dass neue MIME-Typen unter Verwendung der AddType-Direktive hinzugefügt werden, anstatt die TypesConfig-Datei zu ändern. Das Erweiterungsargument berücksichtigt die Groß - / Kleinschreibung und kann mit oder ohne führenden Punkt angegeben werden. Dateinamen können mehrere Erweiterungen haben und das Erweiterungsargument wird mit jedem von ihnen verglichen. Siehe auch Verfügbar in Apache 2.0.26 und höher. MultiviewsMatch erlaubt drei verschiedene Verhaltensweisen für Modnegotiation s Multiviews-Feature. Multiviews ermöglicht eine Anforderung für eine Datei, z. B. Index. Um alle ausgehandelten Erweiterungen, die der Basisanforderung folgen, z. B. Index. de Index. fr. Oder index. gz. Die Option NegotiatedOnly sieht vor, dass jede Erweiterung, die dem Basisnamen folgt, mit einer erkannten modmime-Erweiterung für Inhaltsverhandlungen korrelieren muss, z. B. Zeichensatz, Inhaltstyp, Sprache oder Kodierung. Dies ist die strengste Umsetzung mit den wenigen unerwarteten Nebenwirkungen und ist das Standardverhalten. Um Erweiterungen zuzuordnen, die mit Handlern und / oder Filtern verknüpft sind, setzen Sie die MultiviewsMatch-Anweisung auf Handler. Filter. Oder beide Option Schlüsselwörter. Wenn alle anderen Faktoren gleich sind, wird die kleinste Datei, z. B. Bei der Entscheidung zwischen index. cgi von 500 bytes und index. pl von 1000 bytes, würde die. cgi-Datei in diesem Beispiel gewinnen. Benutzer von. asis-Dateien können es vorziehen, die Handler-Option zu verwenden, wenn. asis-Dateien dem Asis-Handler zugeordnet sind. Sie können schließlich zulassen, dass alle Erweiterungen übereinstimmen, auch wenn modmime die Erweiterung nicht erkennt. Dies war das Verhalten in Apache 1.3 und kann zu unvorhersehbaren Ergebnissen führen, wie zum Beispiel das Versenden von. old - oder. bak-Dateien, die der Webmaster nie erwartet hatte. Die folgende Konfiguration ermöglicht beispielsweise, dass Handler und Filter an Multviews teilnehmen können, aber keine Dateien ausschließen: MultiviewsMatch Handlers Filter Siehe auch Entfernt alle Zeichensatzzuordnungen für eine Erweiterung der Erweiterung "RemoveCharset" von Dateierweiterungen. Virtuellen Host, Verzeichnis. Htaccess RemoveCharset ist nur in Apache 2.0.24 und höher verfügbar. Die RemoveCharset-Direktive entfernt alle Zeichensatzzuordnungen für Dateien mit den angegebenen Erweiterungen. Dadurch können. htaccess-Dateien in Unterverzeichnissen alle Verknüpfungen rückgängig machen, die von übergeordneten Verzeichnissen oder den Serverkonfigurationsdateien übernommen werden. Das Erweiterungsargument berücksichtigt die Groß - / Kleinschreibung und kann mit oder ohne führenden Punkt angegeben werden. Beispiel RemoveCharset. shtml Entfernt alle Inhaltscodierungszuordnungen für eine Dateierweiterung RemoveEncoding-Erweiterungserweiterung. Virtuellen Host, Verzeichnis. Htaccess Die RemoveEncoding-Direktive entfernt alle Codierungsassoziationen für Dateien mit den angegebenen Erweiterungen. Dadurch können. htaccess-Dateien in Unterverzeichnissen alle Verknüpfungen rückgängig machen, die von übergeordneten Verzeichnissen oder den Serverkonfigurationsdateien übernommen werden. Ein Beispiel für seine Verwendung könnte sein: /foo/.htaccess: AddEncoding x-gzip. gz AddType text / plain. asc ltFiles. gz. ascgt RemoveEncoding. gz lt / Filesgt Dadurch wird foo. gz als mit codiert markiert markiert Die gzip-Methode, aber foo. gz. asc als eine uncodierte Klartextdatei. Hinweis RemoveEncoding-Direktiven werden nach allen AddEncoding-Direktiven verarbeitet, so dass es möglich ist, die Effekte des letzteren rückgängig zu machen, wenn beide innerhalb derselben Verzeichniskonfiguration auftreten. Das Erweiterungsargument berücksichtigt die Groß - / Kleinschreibung und kann mit oder ohne führenden Punkt angegeben werden. Die RemoveHandler-Direktive entfernt alle Handlerassoziationen für Dateien mit den angegebenen Erweiterungen. Dadurch können. htaccess-Dateien in Unterverzeichnissen alle Verknüpfungen rückgängig machen, die von übergeordneten Verzeichnissen oder den Serverkonfigurationsdateien übernommen werden. Ein Beispiel für seine Verwendung könnte sein: /foo/.htaccess: AddHandler server-parsed /foo/bar/.htaccess: Dies hat die Wirkung der Rückgabe von Dateien im Verzeichnis / foo / bar, um als normale Dateien behandelt werden, anstatt als Kandidaten für das Parsing (siehe Modulmodul). Das Erweiterungsargument berücksichtigt die Groß - / Kleinschreibung und kann mit oder ohne führenden Punkt angegeben werden. RemoveInputFilter ist nur in Apache 2.0.26 und höher verfügbar. Die RemoveInputFilter-Direktive entfernt alle Eingabefilterzuordnungen für Dateien mit den angegebenen Erweiterungen. Dadurch können. htaccess-Dateien in Unterverzeichnissen alle Verknüpfungen rückgängig machen, die von übergeordneten Verzeichnissen oder den Serverkonfigurationsdateien übernommen werden. Das Erweiterungsargument berücksichtigt die Groß - / Kleinschreibung und kann mit oder ohne führenden Punkt angegeben werden. Siehe auch Entfernt alle Sprachassoziationen für einen Satz von Dateierweiterungen RemoveLanguage Erweiterungserweiterung. Virtuellen Host, Verzeichnis. Htaccess RemoveLanguage ist nur in Apache 2.0.24 und höher verfügbar. Die RemoveLanguage-Direktive entfernt alle Sprachassoziationen für Dateien mit den angegebenen Erweiterungen. Dadurch können. htaccess-Dateien in Unterverzeichnissen alle Verknüpfungen rückgängig machen, die von übergeordneten Verzeichnissen oder den Serverkonfigurationsdateien übernommen werden. Das Erweiterungsargument berücksichtigt die Groß - / Kleinschreibung und kann mit oder ohne führenden Punkt angegeben werden. Entfernt alle Ausgabefilterzuordnungen für eine Erweiterung der Dateierweiterungen RemoveOutputFilter. Virtuellen Host, Verzeichnis. Htaccess RemoveOutputFilter ist nur in Apache 2.0.26 und höher verfügbar. Die RemoveOutputFilter-Direktive entfernt alle Ausgabefilterzuordnungen für Dateien mit den angegebenen Erweiterungen. Dadurch können. htaccess-Dateien in Unterverzeichnissen alle Verknüpfungen rückgängig machen, die von übergeordneten Verzeichnissen oder den Serverkonfigurationsdateien übernommen werden. Das Erweiterungsargument berücksichtigt die Groß - / Kleinschreibung und kann mit oder ohne führenden Punkt angegeben werden. Beispiel Siehe auch Entfernt alle Inhaltstypzuordnungen für eine Dateierweiterung-Erweiterungserweiterung RemoveType. Virtuellen Host, Verzeichnis. Htaccess Die RemoveType-Direktive entfernt alle MIME-Typ-Zuordnungen für Dateien mit den angegebenen Erweiterungen. Dadurch können. htaccess-Dateien in Unterverzeichnissen alle Verknüpfungen rückgängig machen, die von übergeordneten Verzeichnissen oder den Serverkonfigurationsdateien übernommen werden. Ein Beispiel für seine Verwendung könnte sein: /foo/.htaccess: Dadurch wird jede spezielle Behandlung von. cgi-Dateien im Verzeichnis / foo / und darunter unterdrückt, wodurch bewirkt wird, dass die Dateien als DefaultType behandelt werden. Hinweis: RemoveType-Direktiven werden nach allen AddType-Direktiven verarbeitet, so dass es möglich ist, dass sie die Auswirkungen des letzteren rückgängig machen können, wenn beide innerhalb derselben Verzeichniskonfiguration auftreten. Das Erweiterungsargument berücksichtigt die Groß - / Kleinschreibung und kann mit oder ohne führenden Punkt angegeben werden. Die TypesConfig-Direktive setzt den Speicherort der Konfigurationsdatei des MIME-Typs. Dateipfad ist relativ zum ServerRoot. Diese Datei setzt die Standardliste der Zuordnungen von Dateinamenerweiterungen auf Inhaltstypen. Die meisten Administratoren verwenden die bereitgestellte mime. types-Datei, die gemeinsame Dateinamenerweiterungen mit IANA-registrierten Inhaltstypen verknüpft. Die aktuelle Liste wird unter www. iana. org/assignments/media-types/index geführt. Dies vereinfacht die httpd. conf-Datei, indem sie die meisten Medientypdefinitionen bereitstellt und bei Bedarf durch AddType-Direktiven überschrieben werden kann. Sie sollten die Datei mime. types nicht bearbeiten, da sie beim Aktualisieren Ihres Servers ersetzt werden kann. Die Datei enthält Zeilen im Format der Argumente zu einer AddType-Direktive: Der Fall der Erweiterung spielt keine Rolle. Leere Zeilen und Zeilen, die mit einem Hash-Zeichen () beginnen, werden ignoriert. Bitte senden Sie keine Anfragen an das Apache HTTP Server-Projekt, um neue Einträge in der verteilten Datei mime. types hinzuzufügen, es sei denn, (1) sie bereits bei IANA registriert sind und (2) weit verbreitete, nicht-widersprüchliche Dateinamenerweiterungen über Plattformen hinweg verwendet werden . Werden die Kategorien / x-Subtypanforderungen automatisch zurückgewiesen, ebenso wie neue Erweiterungen mit zwei Buchstaben, da sie wahrscheinlich später mit dem bereits überfüllten Sprachen - und Zeichensatz-Namensraum in Konflikt geraten werden. Brust-Creme ist ein beliebtes Produkt für Brustvergrößerung, die direkt auf dem Brustbereich gerieben wird, anstatt oral durch Pillen und Flüssigkeiten eingenommen wird. Brestrogen nutzt viele der gleichen Zutaten in Pillen und Flüssigkeiten für Brustvergrößerung eine von denen ist pflanzliche Östrogene, um das Wachstum der Brust zu stimulieren gefunden. Diese Brustvergrößerung Creme enthält Zutaten wie pueraria mirifica. Es gibt andere pflanzliche Östrogene und Kombinationen von Phytoöstrogenen, die in der Brustvergrößerung Creme verwendet werden. Es wird empfohlen, die Zutaten in Brestrogen wissen, wenn man diese Brustvergrößerung Creme. Wir möchten, dass Sie bereit sind, die Brustvergrößerung Creme für die Sicherheit und die Wirksamkeit zu bewerten. Dies ist hilfreich, um sicherzustellen, dass Sie nicht allergisch gegen einen der Zutaten sind. Typischerweise wird eine Brustvergrößerungscreme wie Brestrogen ein - oder zweimal täglich in den Brustbereich eingerieben, bis sie vollständig absorbiert ist. Selbst wenn Sie den Anweisungen des Produkts folgen, werden Sie nicht sehen Ergebnisse am nächsten Tag, wie Sie mit Brustvergrößerung Operationen würde. Aber zwei der Vorteile sind keine Narben und keine Erholungszeit. Mit Brestrogen konsequent für innerhalb von zwei Wochen wird zeigen, Änderungen an Männern und Frauen. Für dauerhaftere Ergebnisse empfiehlt es sich, Brestrogen auf einer täglichen Basis für 3-6 Monate zu verwenden. Nur als Erinnerung: Ergebnisse sind für verschiedene Personen unterschiedlich. Oft ist diese Brustvergrößerung Creme besser, wenn mit anderen natürlichen Brustvergrößerer, wie Brustvergrößerung Übungen, gute Ernährung und guten Schlaf Gewohnheiten verwendet. Ein Vorteil, dass Brestrogen hat über orale Ergänzungen ist, dass die Creme auf das Zielgebiet 8211 die Brustdrüsen angewendet wird. Kräuter und Flüssigkeiten müssen durch den Magen und in den Blutstrom reisen, bevor sie Östrogenrezeptoren erreichen. Auch mündliche Ergänzungen erfordern größere Dosen, um die gleichen Ergebnisse zu erzielen. Brestrogen ist für die bloße Tatsache, dass die natürlichen Inhaltsstoffe imitieren die Auswirkungen von Östrogen, stimulierende Brust Wachstum appelliert. Sie haben den Vorteil, ein Produkt, das 100 natürliche und sicherer als synthetische Hormone ist.


No comments:

Post a Comment