mapping request_info
request_info är en mapping med följande innehåll:
- "client"
- klientens FULLA namn, enligt ({ "Mozilla/0.9B", "X11" })
För att få det som en sträng, skriv
request_info["client"]*" ";
Vad man är intresserad av är dock oftast request_info["client"][0]
.
- "raw"
- Hela HTTP requesten, helt oparsad.
- "raw_url"
- Helt oparsad URL Escapesequencer finns kvar.
- "prot"
- Protokollet som används (HTTP/0.9 eller HTTP/1.0)
- "method"
- Vilken metod som används, GET, HEAD eller POST
- "variables"
- En mapping med alla variabler i en form,
([ "var":"value", ... ])
- "rest_query"
- Allt efter ? som inte är variabler (En variabel definieras
genom att det står
a=b
. a är då en variabel med värdet b.)
- "full"
- Som raw, men parsad.
- "body"
- För method == POST, det som postas. Ännu ej helt supportad.
- "accept"
-
([ "*":({"*"}) ])
från alla nuvarande klienter (*/*, dvs alla filtyper)
- "from"
- En otillförlitlig identifikation av användaren.
({ "id", ["id"] })
Oftast består den av ett username (Exempel: ({ "cardeci" })
)
- "refer"
- URLen[a] som användaren kom från.
({ "url", ["url"], ... })
- "pragma"
- Allt som klienten inte tycker passar på andra ställen
({ "foo", "bar", ... })
- "url"
- samma som variablen url
- "originalurl"
- Som url, men ./, ../ etc är inte parsat.
- "time"
- Tidpunkten när requesten gjordes, integer, i sekunder från
00:00 den 1/1 1970