Zustand
Zustand
|
Beschreibung
|
Beispiel
|
<form>
|
HTML-Formulare werden verwendet, um Daten an einen Server zu übergeben
|
Beispiel "Formular hat nicht die Länge 0"
|
GEO-Standort
|
Dies vergleicht die Quell-IP-Adresse mit dem ISO 3166 Country Code
|
GEO Standort ist gleich GB OR GEO Standort ist gleich Deutschland
|
Host
|
Dies ist der aus der URL extrahierte Host
|
www.mywebsite.com oder 192.168.1.1
|
Sprache
|
Dies ist die Sprache, die aus dem HTTP-Header language extrahiert wurde
|
Diese Bedingung erzeugt ein Dropdown-Menü mit einer Liste von Sprachen
|
Methode
|
Dies ist eine Auswahlliste der HTTP-Methoden
|
Dies ist eine Auswahlliste, die GET, POST usw. enthält
|
Herkunft IP
|
Wenn der Upstream-Proxy X-Forwarded-for (XFF) unterstützt, verwendet er die wahre Ursprungsadresse
|
Client-IP. Kann auch mehrere IPs oder Subnetze verwenden.
10\.1\.2\.* ist 10.1.2.0 /24 Subnetz10\
.1\.2\.3|10\.1\.2\.4 Verwenden Sie | für mehrere IP's
|
Pfad
|
Dies ist der Pfad der Website
|
/meinewebsite/index.asp
|
POST
|
POST-Abfrageverfahren
|
Prüfen von Daten, die auf eine Website hochgeladen werden
|
Abfrage
|
Dies ist der Name und der Wert einer Abfrage, da er entweder den Abfragenamen oder auch einen Wert annehmen kann
|
"Best=jetNEXUS", wobei die Übereinstimmung "Best" und der Wert "edgeNEXUS" ist
|
Abfrage-String
|
Die gesamte Abfragezeichenfolge nach dem Zeichen ?
|
|
Cookie anfordern
|
Dies ist der Name eines Cookies, der von einem Client angefordert wird
|
MS-WSMAN=afYfn1CDqqCDqUD::
|
Kopfzeile anfordern
|
Dies kann ein beliebiger HTTP-Header sein
|
Referrer, User-Agent, Von, Datum
|
Version anfordern
|
Dies ist die HTTP-Version
|
HTTP/1.0 ODER HTTP/1.1
|
Antwort Körper
|
Eine benutzerdefinierte Zeichenkette im Antwortkörper
|
Server UP
|
Antwort-Code
|
Der HTTP-Code für die Antwort
|
200 OK, 304 Nicht geändert
|
Antwort Cookie
|
Dies ist der Name eines vom Server gesendeten Cookies
|
MS-WSMAN=afYfn1CDqqCDqUD::
|
Antwort-Kopfzeile
|
Dies kann ein beliebiger HTTP-Header sein
|
Referrer, User-Agent, Von, Datum
|
Antwort Version
|
Die vom Server gesendete HTTP-Version
|
HTTP/1.0 ODER HTTP/1.1
|
Quelle IP
|
Dies ist entweder die Ursprungs-IP, die Proxy-Server-IP oder eine andere zusammengefasste IP-Adresse
|
ClientIP
, Proxy IP, Firewall IP. Kann auch mehrere IPs und Subnetze verwenden. Die
Punkte
müssen
entschlüsselt werden, da es sich um RegEX handelt. Beispiel 10.1.1\.2\.3 ist 10.1.2.3
|
Spiel
|
Beschreibung
|
Beispiel
|
Akzeptieren
|
Zulässige Content-Typen
|
Akzeptieren: text/plain
|
Accept-Encoding
|
Akzeptierte Kodierungen
|
Accept-Encoding: <compress | gzip | deflate | sdch | identity>
|
Accept-Language
|
Akzeptierte Sprachen für die Antwort
|
Accept-Language: en-US
|
Accept-Ranges
|
Welche Teilinhaltsbereichstypen dieser Server unterstützt
|
Accept-Ranges: bytes
|
Autorisierung
|
Anmeldeinformationen für die HTTP-Authentifizierung
|
Berechtigung: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
|
Charge-To
|
Enthält Kontoinformationen zu den Kosten für die Anwendung der angeforderten Methode
|
|
Content-Encoding
|
Die Art der Kodierung, die für die Daten verwendet wird.
|
Content-Encoding: gzip
|
Inhalt-Länge
|
Die Länge des Antwortkörpers in Oktetten (8-Bit-Bytes)
|
Inhalt-Länge: 348
|
Inhalt-Typ
|
Der Mime-Typ des Body der Anfrage (wird bei POST- und PUT-Anfragen verwendet)
|
Inhalt-Typ: application/x-www-form-urlencoded
|
Keks
|
Ein HTTP-Cookie, das zuvor vom Server mit Set-Cookie (unten) gesendet wurde
|
Cookie: $Version=1; Skin=new;
|
Datum
|
Datum und Uhrzeit, zu der die Nachricht erzeugt wurde
|
Datum = "Datum" ":" HTTP-Datum
|
ETag
|
Ein Bezeichner für eine bestimmte Version einer Ressource, oft ein Message Digest
|
ETag: "aed6bdb8e090cd1:0"
|
Von
|
Die E-Mail-Adresse des Benutzers, der die Anfrage stellt
|
Von: user@example.com
|
Wenn-geändert-seit
|
Ermöglicht die Rückgabe eines 304 Not Modified, wenn der Inhalt unverändert ist
|
If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
|
Zuletzt geändert
|
Das Datum der letzten Änderung für das angeforderte Objekt, im Format RFC 2822
|
Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT
|
Pragma
|
Die implementierungsspezifischen Header können an jeder Stelle der Anfrage-Antwort-Kette verschiedene Auswirkungen haben.
|
Pragma: no-cache
|
Referrer
|
Dies ist die Adresse der vorherigen Webseite, von der aus ein Link zur aktuell angeforderten Seite verfolgt wurde
|
Referrer: HTTP://www.edgenexus.io
|
Server
|
Ein Name für den Server
|
Server: Apache/2.4.1 (Unix)
|
Set-Cookie
|
Ein HTTP-Cookie
|
Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
|
Benutzer-Agent
|
Der User-Agent-String des User-Agents
|
Benutzer-Agent: Mozilla/5.0 (kompatibel; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
|
Variieren
|
Sagt Downstream-Proxys, wie sie zukünftige Anfrage-Header abgleichen sollen, um zu entscheiden, ob
die zwischengespeicherte Antwort verwendet werden kann, anstatt eine neue
vom Ursprungsserver
anzufordern
|
Vary: User-Agent
|
X-Powered-By
|
Gibt die Technologie (z. B. ASP.NET, PHP, JBoss) an, die die Webanwendung unterstützt
|
X-Powered-By: PHP/5.4.0
|
Prüfen Sie
|
Beschreibung
|
Beispiel
|
Existieren
|
Dabei spielt es keine Rolle, wie die Bedingung im Detail aussieht, sondern nur, dass sie existiert/nicht existiert
|
Host - Existiert - Existiert
|
Start
|
Die Zeichenkette beginnt mit dem Wert
|
Pfad - Tut - Start - /sicher
|
Ende
|
Die Zeichenkette endet mit dem Wert
|
Pfad - Tut - Ende - .jpg
|
Enthält
|
Die Zeichenkette enthält den Wert
|
Request Header - Accept - Does - Contain - image
|
Gleiche
|
Die Zeichenkette ist gleich dem Wert
|
Host - Tut - Gleich - www.jetnexus.com
|
Länge haben
|
Der String hat die Länge des Wertes
|
Host - Hat - Länge - 16www.jetnexus.com
= TRUEwww.jetnexus.co.uk
= FALSE
|
RegEx abgleichen
|
Damit können Sie einen vollständigen Perl-kompatiblen regulären Ausdruck eingeben
|
Absender-IP - Entspricht - Regex - 10\..* | 11\..*
|
Beispiel
· Das Beispiel hat zwei Bedingungen, und BEIDE müssen erfüllt sein, um die Aktion auszuführen
· Die erste ist die Überprüfung, ob das angeforderte Objekt ein Bild ist
· Die zweite ist die Suche nach einem bestimmten Hostnamen