Status-Codes von gzip_cnc
Nummerierung der Status-Codes
Die Nummerierung der Status-Codes beschreibt, in welchem Programmteil der Status festgestellt wurde:
- 0x = Hauptprogramm
- 2x = Senden des Inhalts einer Datei
- 4x = Erzeugen (bzw. Aktualisieren des Inhalts) einer Cache-Datei durch das externe Komprimierungsprogramm
gzip
- 5x = Erzeugen (bzw. Aktualisieren des Inhalts) einer Cache-Datei durch das Perl-Modul
Compress::Zlib
- 9x = Aufruf des Skripts im Selbsttest-Modus
Auslieferung des Inhalts aus dem Cache
In den folgenden Fällen konnte der Inhalt in komprimierter Form ausgeliefert werden:
Status-Code | Bedeutung |
---|---|
01:OKAY |
Die Cache-Datei existierte bereits. |
06:CREATED_ZLIB |
Die Cache-Datei wurde unter Verwendung der Perl-Moduls Compress::Zlib erfolgreich angelegt. |
07:CREATED_GZIP |
Die Cache-Datei wurde unter Verwendung des externen Komprimierungsprogramms gzip erfolgreich angelegt. |
08:UPDATED_ZLIB |
Der Inhalt der entsprechenden Cache-Datei wurde unter Verwendung der Perl-Moduls Compress::Zlib erfolgreich aktualisiert. |
09:UPDATED_GZIP |
Der Inhalt der entsprechenden Cache-Datei wurde unter Verwendung des externen Komprimierungsprogramms gzip erfolgreich aktualisiert. |
Auslieferung des Inhalts aus der Original-Datei
In den folgenden Fällen konnte der Inhalt der Original-Datei nur in unkomprimierter Form ausgeliefert werden:
Status-Code | Bedeutung |
---|---|
03:NO_PATH_INFO |
Der URL der auszuliefernden Datei konnte nicht bestimmt werden. |
05:NO_ACCEPT_ENCODING |
Der Browser erlaubte die Auslieferung komprimierter Daten nicht. |
10:ORIGINAL_SMALLER |
Der Inhalt der Original-Datei war kleiner als der Inhalt der Cache-Datei. |
21:FOPEN_FAILED_GZIP |
Das Öffnen der Cache-Datei ist gescheitert. |
41:PATHNAME_BROKEN |
Der Inhalt der Environment-Variablen PATH_INFO konnte nicht in Verzeichnispfad und Dateiname unterteilt werden. |
42:MKDIR_FAILED |
Das Anlegen des erforderlichen Cache-Verzeichnisses ist gescheitert. |
44:GZIPFILE_FAILED |
Das Komprimieren des Inhalts der Original-Datei unter Verwendung des externen Komprimierungsprogramms gzip ist gescheitert. |
45:RENAME_FAILED |
Das Umbenennen der komprimierten Kopie auf den Cache-Dateinamen ist gescheitert; die Kopie wurde gelöscht. |
46:STAT_FAILED_CACHE |
Das Lesen der Eigenschaften der gerade neu angelegten Cache-Datei ist gescheitert; die neue Cache-Datei wurde gelöscht. |
51:FOPEN_FAILED |
Das Öffnen einer zlib-Ausgabedatei für die Komprimierung ist gescheitert. |
52:ZLIBOPEN_FAILED |
Das Öffnen der Ausgabedatei über die Perl-API Compress::Zlib ist gescheitert; die zlib-Ausgabedatei wurde gelöscht. |
53:READ_FAILED |
Das Lesen des Inhalts der Original-Datei ist gescheitert; die zlib-Ausgabedatei wurde gelöscht. |
Verarbeitungsfehler
In den folgenden Fällen konnte der Inhalt der Original-Datei weder in komprimierter noch in unkomprimierter Form ausgeliefert werden, sondern es mußte eine Fehlerbehandlung durchgeführt werden:
Status-Code | Bedeutung |
---|---|
04:STAT_FAILED_ORIGINAL |
Das Lesen der Eigenschaften der Original-Datei ist gescheitert - das kann im einfachsten Falle bedeuten, daß diese Datei überhaupt nicht existiert. |
22:FOPEN_FAILED_ORIGINAL |
Das Öffnen der Original-Datei zum Lesen ist gescheitert (beim Versuch, den Inhalt dieser Datei auszuliefern). |
Selbsttest-Modus
In den folgenden Fällen wurde das Programm durch Anforderung seines URL via HTTP aufgerufen:
Status-Code | Bedeutung |
---|---|
97:SELF_TEST_MISUSE |
Ein Besucher hat versucht, das Skript zu mißbrauchen, um Sicherheitsmechanismen des Apache-Webservers zu unterlaufen. (ab Version 1.11) |
98:SELF_TEST_DISABLED |
Der Selbsttest-Modus wurde per Programm-Konfiguration abgeschaltet. |
99:SELF_TEST_OKAY |
Der Selbsttest wurde normal durchgeführt. |
(Michael Schröpl, 2002-09-05)