This is the snooze Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:45:31 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
snooze
A framework for building REST services using CLOS.
João Távora
LLGPL
1.0.0
alexandria
(system).
cl-ppcre
(system).
closer-mop
(system).
quri
(system).
uiop
(system).
parse-float
(system).
rfc2388
(system).
package.lisp
(file).
constants.lisp
(file).
safe-simple-read.lisp
(file).
common.lisp
(file).
api.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
snooze/snooze.asd
snooze/package.lisp
snooze/constants.lisp
snooze/safe-simple-read.lisp
snooze/common.lisp
snooze/api.lisp
snooze/constants.lisp
package.lisp
(file).
snooze
(system).
*mime-type-hash*
(special variable).
reason-for
(function).
*mime-type-list*
(special variable).
*reason-phrase-hash*
(special variable).
snooze/safe-simple-read.lisp
constants.lisp
(file).
snooze
(system).
print-object
(method).
safe-simple-read-from-string
(function).
parse-integer-then-float
(function).
parse-symbol
(function).
read-name
(function).
read-string
(function).
snooze-reader-error
(condition).
snooze/common.lisp
safe-simple-read.lisp
(file).
snooze
(system).
*all-resources*
(special variable).
all-defined-resources
(function).
application
(class).
application/andrew-inset
(class).
application/cu-seeme
(class).
application/dsptype
(class).
application/futuresplash
(class).
application/hta
(class).
application/java-archive
(class).
application/java-serialized-object
(class).
application/java-vm
(class).
application/json
(class).
application/mac-binhex40
(class).
application/mac-compactpro
(class).
application/mathematica
(class).
application/msaccess
(class).
application/msword
(class).
application/octet-stream
(class).
application/oda
(class).
application/ogg
(class).
application/pdf
(class).
application/pgp-keys
(class).
application/pgp-signature
(class).
application/pics-rules
(class).
application/postscript
(class).
application/rar
(class).
application/rdf+xml
(class).
application/rss+xml
(class).
application/smil
(class).
application/vnd.cinderella
(class).
application/vnd.mozilla.xul+xml
(class).
application/vnd.ms-excel
(class).
application/vnd.ms-pki.seccat
(class).
application/vnd.ms-pki.stl
(class).
application/vnd.ms-powerpoint
(class).
application/vnd.oasis.opendocument.chart
(class).
application/vnd.oasis.opendocument.database
(class).
application/vnd.oasis.opendocument.formula
(class).
application/vnd.oasis.opendocument.graphics
(class).
application/vnd.oasis.opendocument.graphics-template
(class).
application/vnd.oasis.opendocument.image
(class).
application/vnd.oasis.opendocument.presentation
(class).
application/vnd.oasis.opendocument.presentation-template
(class).
application/vnd.oasis.opendocument.spreadsheet
(class).
application/vnd.oasis.opendocument.spreadsheet-template
(class).
application/vnd.oasis.opendocument.text
(class).
application/vnd.oasis.opendocument.text-master
(class).
application/vnd.oasis.opendocument.text-template
(class).
application/vnd.oasis.opendocument.text-web
(class).
application/vnd.rim.cod
(class).
application/vnd.smaf
(class).
application/vnd.stardivision.calc
(class).
application/vnd.stardivision.draw
(class).
application/vnd.stardivision.impress
(class).
application/vnd.stardivision.math
(class).
application/vnd.stardivision.writer
(class).
application/vnd.stardivision.writer-global
(class).
application/vnd.sun.xml.calc
(class).
application/vnd.sun.xml.calc.template
(class).
application/vnd.sun.xml.draw
(class).
application/vnd.sun.xml.draw.template
(class).
application/vnd.sun.xml.impress
(class).
application/vnd.sun.xml.impress.template
(class).
application/vnd.sun.xml.math
(class).
application/vnd.sun.xml.writer
(class).
application/vnd.sun.xml.writer.global
(class).
application/vnd.sun.xml.writer.template
(class).
application/vnd.symbian.install
(class).
application/vnd.visio
(class).
application/vnd.wap.wbxml
(class).
application/vnd.wap.wmlc
(class).
application/vnd.wap.wmlscriptc
(class).
application/wordperfect
(class).
application/wordperfect5.1
(class).
application/x-123
(class).
application/x-abiword
(class).
application/x-apple-diskimage
(class).
application/x-bcpio
(class).
application/x-bittorrent
(class).
application/x-cdf
(class).
application/x-cdlink
(class).
application/x-chess-pgn
(class).
application/x-cpio
(class).
application/x-csh
(class).
application/x-debian-package
(class).
application/x-director
(class).
application/x-dms
(class).
application/x-doom
(class).
application/x-dvi
(class).
application/x-flac
(class).
application/x-font
(class).
application/x-freemind
(class).
application/x-futuresplash
(class).
application/x-gnumeric
(class).
application/x-go-sgf
(class).
application/x-graphing-calculator
(class).
application/x-gtar
(class).
application/x-hdf
(class).
application/x-httpd-php
(class).
application/x-httpd-php-source
(class).
application/x-httpd-php3
(class).
application/x-httpd-php3-preprocessed
(class).
application/x-httpd-php4
(class).
application/x-ica
(class).
application/x-internet-signup
(class).
application/x-iphone
(class).
application/x-iso9660-image
(class).
application/x-java-jnlp-file
(class).
application/x-javascript
(class).
application/x-jmol
(class).
application/x-kchart
(class).
application/x-killustrator
(class).
application/x-koan
(class).
application/x-kpresenter
(class).
application/x-kspread
(class).
application/x-kword
(class).
application/x-latex
(class).
application/x-lha
(class).
application/x-lzh
(class).
application/x-lzx
(class).
application/x-maker
(class).
application/x-mif
(class).
application/x-ms-wmd
(class).
application/x-ms-wmz
(class).
application/x-msdos-program
(class).
application/x-msi
(class).
application/x-netcdf
(class).
application/x-ns-proxy-autoconfig
(class).
application/x-nwc
(class).
application/x-object
(class).
application/x-oz-application
(class).
application/x-pkcs7-certreqresp
(class).
application/x-pkcs7-crl
(class).
application/x-python-code
(class).
application/x-quicktimeplayer
(class).
application/x-redhat-package-manager
(class).
application/x-sh
(class).
application/x-shar
(class).
application/x-shockwave-flash
(class).
application/x-stuffit
(class).
application/x-sv4cpio
(class).
application/x-sv4crc
(class).
application/x-tar
(class).
application/x-tcl
(class).
application/x-tex-gf
(class).
application/x-tex-pk
(class).
application/x-texinfo
(class).
application/x-trash
(class).
application/x-troff
(class).
application/x-troff-man
(class).
application/x-troff-me
(class).
application/x-troff-ms
(class).
application/x-ustar
(class).
application/x-wais-source
(class).
application/x-wingz
(class).
application/x-www-form-urlencoded
(class).
application/x-x509-ca-cert
(class).
application/x-xcf
(class).
application/x-xfig
(class).
application/x-xpinstall
(class).
application/xhtml+xml
(class).
application/xml
(class).
application/zip
(class).
audio
(class).
audio/basic
(class).
audio/midi
(class).
audio/mpeg
(class).
audio/mpegurl
(class).
audio/prs.sid
(class).
audio/x-aiff
(class).
audio/x-gsm
(class).
audio/x-mpegurl
(class).
audio/x-ms-wax
(class).
audio/x-ms-wma
(class).
audio/x-pn-realaudio
(class).
audio/x-realaudio
(class).
audio/x-scpls
(class).
audio/x-sd2
(class).
audio/x-wav
(class).
chemical
(class).
chemical/x-alchemy
(class).
chemical/x-cache
(class).
chemical/x-cache-csf
(class).
chemical/x-cactvs-binary
(class).
chemical/x-cdx
(class).
chemical/x-cerius
(class).
chemical/x-chem3d
(class).
chemical/x-chemdraw
(class).
chemical/x-cif
(class).
chemical/x-cmdf
(class).
chemical/x-cml
(class).
chemical/x-compass
(class).
chemical/x-crossfire
(class).
chemical/x-csml
(class).
chemical/x-ctx
(class).
chemical/x-cxf
(class).
chemical/x-embl-dl-nucleotide
(class).
chemical/x-galactic-spc
(class).
chemical/x-gamess-input
(class).
chemical/x-gaussian-checkpoint
(class).
chemical/x-gaussian-cube
(class).
chemical/x-gaussian-input
(class).
chemical/x-gaussian-log
(class).
chemical/x-gcg8-sequence
(class).
chemical/x-genbank
(class).
chemical/x-hin
(class).
chemical/x-isostar
(class).
chemical/x-jcamp-dx
(class).
chemical/x-kinemage
(class).
chemical/x-macmolecule
(class).
chemical/x-macromodel-input
(class).
chemical/x-mdl-molfile
(class).
chemical/x-mdl-rdfile
(class).
chemical/x-mdl-rxnfile
(class).
chemical/x-mdl-sdfile
(class).
chemical/x-mdl-tgf
(class).
chemical/x-mmcif
(class).
chemical/x-mol2
(class).
chemical/x-molconn-z
(class).
chemical/x-mopac-graph
(class).
chemical/x-mopac-input
(class).
chemical/x-mopac-out
(class).
chemical/x-mopac-vib
(class).
chemical/x-ncbi-asn1
(class).
chemical/x-ncbi-asn1-ascii
(class).
chemical/x-ncbi-asn1-binary
(class).
chemical/x-ncbi-asn1-spec
(class).
chemical/x-pdb
(class).
chemical/x-rosdal
(class).
chemical/x-swissprot
(class).
chemical/x-vamas-iso14976
(class).
chemical/x-vmd
(class).
chemical/x-xtel
(class).
chemical/x-xyz
(class).
content
(class).
content-class-name
(function).
content-classes-in-accept-string
(function).
content-type-spec-or-lose
(function).
content-verb
(class).
default-resource-name
(function).
delete
(class).
delete-resource
(function).
destructive-p
(function).
ensure-atom
(function).
ensure-uri
(function).
find-content-class
(function).
find-resource
(function).
find-verb-or-lose
(function).
get
(class).
gf-primary-method-specializer
(function).
http-condition
(condition).
http-error
(condition).
http-verb
(class).
image
(class).
image/gif
(class).
image/ief
(class).
image/jpeg
(class).
image/pcx
(class).
image/png
(class).
image/svg+xml
(class).
image/tiff
(class).
image/vnd.djvu
(class).
image/vnd.wap.wbmp
(class).
image/x-cmu-raster
(class).
image/x-coreldraw
(class).
image/x-coreldrawpattern
(class).
image/x-coreldrawtemplate
(class).
image/x-corelphotopaint
(class).
image/x-icon
(class).
image/x-jg
(class).
image/x-jng
(class).
image/x-ms-bmp
(class).
image/x-photoshop
(class).
image/x-portable-anymap
(class).
image/x-portable-bitmap
(class).
image/x-portable-graymap
(class).
image/x-portable-pixmap
(class).
image/x-rgb
(class).
image/x-xbitmap
(class).
image/x-xpixmap
(class).
image/x-xwindowdump
(class).
initialize-instance
(method).
initialize-instance
(method).
invalid-resource-arguments
(condition).
model
(class).
model/iges
(class).
model/mesh
(class).
model/vrml
(class).
no-such-resource
(condition).
no-such-route
(condition).
parse-content-type-header
(function).
parse-defroute-args
(function).
parse-resource
(function).
patch
(class).
post
(class).
print-object
(method).
print-object
(method).
probe-class-sym
(function).
put
(class).
receiving-verb
(class).
resource-generic-function
(class).
resource-name
(function).
scan-to-strings*
(function).
search-for-extension-content-type
(function).
sending-verb
(class).
status-code
(reader method).
text
(class).
text/calendar
(class).
text/comma-separated-values
(class).
text/css
(class).
text/h323
(class).
text/html
(class).
text/iuls
(class).
text/javascript
(class).
text/mathml
(class).
text/plain
(class).
text/richtext
(class).
text/rtf
(class).
text/scriptlet
(class).
text/tab-separated-values
(class).
text/texmacs
(class).
text/vnd.sun.j2me.app-descriptor
(class).
text/vnd.wap.wml
(class).
text/vnd.wap.wmlscript
(class).
text/x-bibtex
(class).
text/x-boo
(class).
text/x-c++hdr
(class).
text/x-c++src
(class).
text/x-chdr
(class).
text/x-component
(class).
text/x-csh
(class).
text/x-csrc
(class).
text/x-dsrc
(class).
text/x-haskell
(class).
text/x-java
(class).
text/x-literate-haskell
(class).
text/x-moc
(class).
text/x-pascal
(class).
text/x-pcs-gcd
(class).
text/x-perl
(class).
text/x-python
(class).
text/x-setext
(class).
text/x-sh
(class).
text/x-tcl
(class).
text/x-tex
(class).
text/x-vcalendar
(class).
text/x-vcard
(class).
unconvertible-argument
(condition).
unconvertible-argument-key
(reader method).
(setf unconvertible-argument-key)
(writer method).
unconvertible-argument-value
(reader method).
(setf unconvertible-argument-value)
(writer method).
verb-spec-or-lose
(function).
video
(class).
video/dl
(class).
video/dv
(class).
video/fli
(class).
video/gl
(class).
video/mp4
(class).
video/mpeg
(class).
video/quicktime
(class).
video/vnd.mpegurl
(class).
video/x-la-asf
(class).
video/x-m4v
(class).
video/x-mng
(class).
video/x-ms-asf
(class).
video/x-ms-wm
(class).
video/x-ms-wmv
(class).
video/x-ms-wmx
(class).
video/x-ms-wvx
(class).
video/x-msvideo
(class).
video/x-sgi-movie
(class).
x-conference
(class).
x-conference/x-cooltalk
(class).
x-world
(class).
x-world/x-vrml
(class).
*resource*
(special variable).
*useful-backtraces*
(special variable).
actual-args
(reader method).
(setf actual-args)
(writer method).
arguments-to-uri-1
(function).
brutally-explaining-conditions
(macro).
call-brutally-explaining-conditions
(function).
call-politely-explaining-conditions
(function).
check-arglist-compatible
(function).
check-optional-args
(function).
content-type-spec-or-lose-1
(function).
defgenpath-1
(function).
define-content
(macro).
define-known-content-types
(macro).
defresource-1
(function).
defroute-1
(function).
error-when-explaining
(condition).
explain-condition-failsafe
(method).
explain-failsafe
(method).
explain-failsafe
(method).
explain-failsafe
(method).
explain-failsafe
(method).
explain-failsafe
(method).
explain-failsafe
(method).
explain-failsafe
(method).
genpath-fn-lambda-list
(function).
handle-request-1
(function).
incompatible-lambda-list
(condition).
intern-safe
(function).
invalid-uri
(reader method).
(setf invalid-uri)
(writer method).
invalid-uri-structure
(condition).
lambda-list
(reader method).
(setf lambda-list)
(writer method).
make-genpath-form
(function).
matching-content-type-or-lose
(function).
original-condition
(reader method).
politely-explaining-conditions
(macro).
read-for-resource-1
(function).
resignalled-condition
(condition).
resource
(type).
resource-p
(function).
resource-package
(function).
saving-useful-backtrace
(macro).
unsupported-content-type
(condition).
uri-to-arguments-1
(function).
write-for-resource-1
(function).
snooze/api.lisp
common.lisp
(file).
snooze
(system).
*backend*
(special variable).
*catch-errors*
(special variable).
*catch-http-conditions*
(special variable).
*clack-request-env*
(special variable).
*home-resource*
(special variable).
*resource-filter*
(special variable).
*resource-name-function*
(special variable).
*uri-content-types-function*
(special variable).
arguments-to-uri
(generic function).
backend-payload
(generic function).
defgenpath
(macro).
defresource
(macro).
defroute
(macro).
explain-condition
(generic function).
handle-request
(function).
http-condition
(function).
make-clack-app
(function).
make-hunchentoot-app
(function).
payload-as-string
(function).
read-for-resource
(generic function).
uri-to-arguments
(generic function).
write-for-resource
(generic function).
Packages are listed by definition order.
snooze-safe-simple-read
common-lisp
.
safe-simple-read-from-string
(function).
parse-integer-then-float
(function).
parse-symbol
(function).
read-name
(function).
read-string
(function).
snooze-reader-error
(condition).
snooze-types
application
(class).
application/andrew-inset
(class).
application/cu-seeme
(class).
application/dsptype
(class).
application/futuresplash
(class).
application/hta
(class).
application/java-archive
(class).
application/java-serialized-object
(class).
application/java-vm
(class).
application/json
(class).
application/mac-binhex40
(class).
application/mac-compactpro
(class).
application/mathematica
(class).
application/msaccess
(class).
application/msword
(class).
application/octet-stream
(class).
application/oda
(class).
application/ogg
(class).
application/pdf
(class).
application/pgp-keys
(class).
application/pgp-signature
(class).
application/pics-rules
(class).
application/postscript
(class).
application/rar
(class).
application/rdf+xml
(class).
application/rss+xml
(class).
application/smil
(class).
application/vnd.cinderella
(class).
application/vnd.mozilla.xul+xml
(class).
application/vnd.ms-excel
(class).
application/vnd.ms-pki.seccat
(class).
application/vnd.ms-pki.stl
(class).
application/vnd.ms-powerpoint
(class).
application/vnd.oasis.opendocument.chart
(class).
application/vnd.oasis.opendocument.database
(class).
application/vnd.oasis.opendocument.formula
(class).
application/vnd.oasis.opendocument.graphics
(class).
application/vnd.oasis.opendocument.graphics-template
(class).
application/vnd.oasis.opendocument.image
(class).
application/vnd.oasis.opendocument.presentation
(class).
application/vnd.oasis.opendocument.presentation-template
(class).
application/vnd.oasis.opendocument.spreadsheet
(class).
application/vnd.oasis.opendocument.spreadsheet-template
(class).
application/vnd.oasis.opendocument.text
(class).
application/vnd.oasis.opendocument.text-master
(class).
application/vnd.oasis.opendocument.text-template
(class).
application/vnd.oasis.opendocument.text-web
(class).
application/vnd.rim.cod
(class).
application/vnd.smaf
(class).
application/vnd.stardivision.calc
(class).
application/vnd.stardivision.draw
(class).
application/vnd.stardivision.impress
(class).
application/vnd.stardivision.math
(class).
application/vnd.stardivision.writer
(class).
application/vnd.stardivision.writer-global
(class).
application/vnd.sun.xml.calc
(class).
application/vnd.sun.xml.calc.template
(class).
application/vnd.sun.xml.draw
(class).
application/vnd.sun.xml.draw.template
(class).
application/vnd.sun.xml.impress
(class).
application/vnd.sun.xml.impress.template
(class).
application/vnd.sun.xml.math
(class).
application/vnd.sun.xml.writer
(class).
application/vnd.sun.xml.writer.global
(class).
application/vnd.sun.xml.writer.template
(class).
application/vnd.symbian.install
(class).
application/vnd.visio
(class).
application/vnd.wap.wbxml
(class).
application/vnd.wap.wmlc
(class).
application/vnd.wap.wmlscriptc
(class).
application/wordperfect
(class).
application/wordperfect5.1
(class).
application/x-123
(class).
application/x-abiword
(class).
application/x-apple-diskimage
(class).
application/x-bcpio
(class).
application/x-bittorrent
(class).
application/x-cdf
(class).
application/x-cdlink
(class).
application/x-chess-pgn
(class).
application/x-cpio
(class).
application/x-csh
(class).
application/x-debian-package
(class).
application/x-director
(class).
application/x-dms
(class).
application/x-doom
(class).
application/x-dvi
(class).
application/x-flac
(class).
application/x-font
(class).
application/x-freemind
(class).
application/x-futuresplash
(class).
application/x-gnumeric
(class).
application/x-go-sgf
(class).
application/x-graphing-calculator
(class).
application/x-gtar
(class).
application/x-hdf
(class).
application/x-httpd-php
(class).
application/x-httpd-php-source
(class).
application/x-httpd-php3
(class).
application/x-httpd-php3-preprocessed
(class).
application/x-httpd-php4
(class).
application/x-ica
(class).
application/x-internet-signup
(class).
application/x-iphone
(class).
application/x-iso9660-image
(class).
application/x-java-jnlp-file
(class).
application/x-javascript
(class).
application/x-jmol
(class).
application/x-kchart
(class).
application/x-killustrator
(class).
application/x-koan
(class).
application/x-kpresenter
(class).
application/x-kspread
(class).
application/x-kword
(class).
application/x-latex
(class).
application/x-lha
(class).
application/x-lzh
(class).
application/x-lzx
(class).
application/x-maker
(class).
application/x-mif
(class).
application/x-ms-wmd
(class).
application/x-ms-wmz
(class).
application/x-msdos-program
(class).
application/x-msi
(class).
application/x-netcdf
(class).
application/x-ns-proxy-autoconfig
(class).
application/x-nwc
(class).
application/x-object
(class).
application/x-oz-application
(class).
application/x-pkcs7-certreqresp
(class).
application/x-pkcs7-crl
(class).
application/x-python-code
(class).
application/x-quicktimeplayer
(class).
application/x-redhat-package-manager
(class).
application/x-sh
(class).
application/x-shar
(class).
application/x-shockwave-flash
(class).
application/x-stuffit
(class).
application/x-sv4cpio
(class).
application/x-sv4crc
(class).
application/x-tar
(class).
application/x-tcl
(class).
application/x-tex-gf
(class).
application/x-tex-pk
(class).
application/x-texinfo
(class).
application/x-trash
(class).
application/x-troff
(class).
application/x-troff-man
(class).
application/x-troff-me
(class).
application/x-troff-ms
(class).
application/x-ustar
(class).
application/x-wais-source
(class).
application/x-wingz
(class).
application/x-www-form-urlencoded
(class).
application/x-x509-ca-cert
(class).
application/x-xcf
(class).
application/x-xfig
(class).
application/x-xpinstall
(class).
application/xhtml+xml
(class).
application/xml
(class).
application/zip
(class).
audio
(class).
audio/basic
(class).
audio/midi
(class).
audio/mpeg
(class).
audio/mpegurl
(class).
audio/prs.sid
(class).
audio/x-aiff
(class).
audio/x-gsm
(class).
audio/x-mpegurl
(class).
audio/x-ms-wax
(class).
audio/x-ms-wma
(class).
audio/x-pn-realaudio
(class).
audio/x-realaudio
(class).
audio/x-scpls
(class).
audio/x-sd2
(class).
audio/x-wav
(class).
chemical
(class).
chemical/x-alchemy
(class).
chemical/x-cache
(class).
chemical/x-cache-csf
(class).
chemical/x-cactvs-binary
(class).
chemical/x-cdx
(class).
chemical/x-cerius
(class).
chemical/x-chem3d
(class).
chemical/x-chemdraw
(class).
chemical/x-cif
(class).
chemical/x-cmdf
(class).
chemical/x-cml
(class).
chemical/x-compass
(class).
chemical/x-crossfire
(class).
chemical/x-csml
(class).
chemical/x-ctx
(class).
chemical/x-cxf
(class).
chemical/x-embl-dl-nucleotide
(class).
chemical/x-galactic-spc
(class).
chemical/x-gamess-input
(class).
chemical/x-gaussian-checkpoint
(class).
chemical/x-gaussian-cube
(class).
chemical/x-gaussian-input
(class).
chemical/x-gaussian-log
(class).
chemical/x-gcg8-sequence
(class).
chemical/x-genbank
(class).
chemical/x-hin
(class).
chemical/x-isostar
(class).
chemical/x-jcamp-dx
(class).
chemical/x-kinemage
(class).
chemical/x-macmolecule
(class).
chemical/x-macromodel-input
(class).
chemical/x-mdl-molfile
(class).
chemical/x-mdl-rdfile
(class).
chemical/x-mdl-rxnfile
(class).
chemical/x-mdl-sdfile
(class).
chemical/x-mdl-tgf
(class).
chemical/x-mmcif
(class).
chemical/x-mol2
(class).
chemical/x-molconn-z
(class).
chemical/x-mopac-graph
(class).
chemical/x-mopac-input
(class).
chemical/x-mopac-out
(class).
chemical/x-mopac-vib
(class).
chemical/x-ncbi-asn1
(class).
chemical/x-ncbi-asn1-ascii
(class).
chemical/x-ncbi-asn1-binary
(class).
chemical/x-ncbi-asn1-spec
(class).
chemical/x-pdb
(class).
chemical/x-rosdal
(class).
chemical/x-swissprot
(class).
chemical/x-vamas-iso14976
(class).
chemical/x-vmd
(class).
chemical/x-xtel
(class).
chemical/x-xyz
(class).
content
(class).
image
(class).
image/gif
(class).
image/ief
(class).
image/jpeg
(class).
image/pcx
(class).
image/png
(class).
image/svg+xml
(class).
image/tiff
(class).
image/vnd.djvu
(class).
image/vnd.wap.wbmp
(class).
image/x-cmu-raster
(class).
image/x-coreldraw
(class).
image/x-coreldrawpattern
(class).
image/x-coreldrawtemplate
(class).
image/x-corelphotopaint
(class).
image/x-icon
(class).
image/x-jg
(class).
image/x-jng
(class).
image/x-ms-bmp
(class).
image/x-photoshop
(class).
image/x-portable-anymap
(class).
image/x-portable-bitmap
(class).
image/x-portable-graymap
(class).
image/x-portable-pixmap
(class).
image/x-rgb
(class).
image/x-xbitmap
(class).
image/x-xpixmap
(class).
image/x-xwindowdump
(class).
model
(class).
model/iges
(class).
model/mesh
(class).
model/vrml
(class).
text
(class).
text/calendar
(class).
text/comma-separated-values
(class).
text/css
(class).
text/h323
(class).
text/html
(class).
text/iuls
(class).
text/javascript
(class).
text/mathml
(class).
text/plain
(class).
text/richtext
(class).
text/rtf
(class).
text/scriptlet
(class).
text/tab-separated-values
(class).
text/texmacs
(class).
text/vnd.sun.j2me.app-descriptor
(class).
text/vnd.wap.wml
(class).
text/vnd.wap.wmlscript
(class).
text/x-bibtex
(class).
text/x-boo
(class).
text/x-c++hdr
(class).
text/x-c++src
(class).
text/x-chdr
(class).
text/x-component
(class).
text/x-csh
(class).
text/x-csrc
(class).
text/x-dsrc
(class).
text/x-haskell
(class).
text/x-java
(class).
text/x-literate-haskell
(class).
text/x-moc
(class).
text/x-pascal
(class).
text/x-pcs-gcd
(class).
text/x-perl
(class).
text/x-python
(class).
text/x-setext
(class).
text/x-sh
(class).
text/x-tcl
(class).
text/x-tex
(class).
text/x-vcalendar
(class).
text/x-vcard
(class).
video
(class).
video/dl
(class).
video/dv
(class).
video/fli
(class).
video/gl
(class).
video/mp4
(class).
video/mpeg
(class).
video/quicktime
(class).
video/vnd.mpegurl
(class).
video/x-la-asf
(class).
video/x-m4v
(class).
video/x-mng
(class).
video/x-ms-asf
(class).
video/x-ms-wm
(class).
video/x-ms-wmv
(class).
video/x-ms-wmx
(class).
video/x-ms-wvx
(class).
video/x-msvideo
(class).
video/x-sgi-movie
(class).
x-conference
(class).
x-conference/x-cooltalk
(class).
x-world
(class).
x-world/x-vrml
(class).
snooze-verbs
content-verb
(class).
delete
(class).
get
(class).
http-verb
(class).
patch
(class).
post
(class).
put
(class).
receiving-verb
(class).
sending-verb
(class).
snooze
rip
common-lisp
.
snooze-common
.
*backend*
(special variable).
*catch-errors*
(special variable).
*catch-http-conditions*
(special variable).
*clack-request-env*
(special variable).
all-defined-resources
(function).
arguments-to-uri
(generic function).
backend-payload
(generic function).
default-resource-name
(function).
defgenpath
(macro).
defresource
(macro).
defroute
(macro).
explain-condition
(generic function).
handle-request
(function).
http-condition
(function).
http-condition
(condition).
http-error
(condition).
invalid-resource-arguments
(condition).
make-clack-app
(function).
make-hunchentoot-app
(function).
no-such-resource
(condition).
no-such-route
(condition).
payload-as-string
(function).
read-for-resource
(generic function).
search-for-extension-content-type
(function).
status-code
(generic reader).
unconvertible-argument
(condition).
unconvertible-argument-key
(generic reader).
(setf unconvertible-argument-key)
(generic writer).
unconvertible-argument-value
(generic reader).
(setf unconvertible-argument-value)
(generic writer).
uri-to-arguments
(generic function).
write-for-resource
(generic function).
*resource*
(special variable).
*useful-backtraces*
(special variable).
actual-args
(generic reader).
(setf actual-args)
(generic writer).
arguments-to-uri-1
(function).
brutally-explaining-conditions
(macro).
call-brutally-explaining-conditions
(function).
call-politely-explaining-conditions
(function).
check-arglist-compatible
(function).
check-optional-args
(function).
defgenpath-1
(function).
defresource-1
(function).
defroute-1
(function).
error-when-explaining
(condition).
explain-condition-failsafe
(generic function).
explain-failsafe
(generic function).
genpath-fn-lambda-list
(function).
handle-request-1
(function).
incompatible-lambda-list
(condition).
invalid-uri
(generic reader).
(setf invalid-uri)
(generic writer).
invalid-uri-structure
(condition).
lambda-list
(generic reader).
(setf lambda-list)
(generic writer).
make-genpath-form
(function).
matching-content-type-or-lose
(function).
original-condition
(generic reader).
politely-explaining-conditions
(macro).
read-for-resource-1
(function).
resignalled-condition
(condition).
resource-package
(function).
saving-useful-backtrace
(macro).
unsupported-content-type
(condition).
uri-to-arguments-1
(function).
write-for-resource-1
(function).
snooze-common
common-lisp
.
*all-resources*
(special variable).
*home-resource*
(special variable).
*mime-type-hash*
(special variable).
*resource-filter*
(special variable).
*resource-name-function*
(special variable).
*uri-content-types-function*
(special variable).
content-class-name
(function).
content-classes-in-accept-string
(function).
content-type-spec-or-lose
(function).
delete-resource
(function).
destructive-p
(function).
ensure-atom
(function).
ensure-uri
(function).
find-content-class
(function).
find-resource
(function).
find-verb-or-lose
(function).
gf-primary-method-specializer
(function).
parse-content-type-header
(function).
parse-defroute-args
(function).
parse-resource
(function).
probe-class-sym
(function).
reason-for
(function).
resource-generic-function
(class).
resource-name
(function).
scan-to-strings*
(function).
verb-spec-or-lose
(function).
*mime-type-list*
(special variable).
*reason-phrase-hash*
(special variable).
content-type-spec-or-lose-1
(function).
define-content
(macro).
define-known-content-types
(macro).
intern-safe
(function).
resource
(type).
resource-p
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Bound to a keyword identifying the server backend handling a request. Examples of values to find here are :HUNCHENTOOT or :CLACK.
If non-NIL, catch any error and explain them to the client.
If T (the default), *any* erroneous conditions that are a *fault of
the server and not of the user-agent*, including errors *and* HTTP
500-class conditions voluntarily signalled by the program logic, will
still result in a response to the user-agent.
To compose this response, Snooze will first try EXPLAIN-CONDITION to
"politely" explain the condition in a format accepted by the
user-agent, as indicated in the "Accept:" header. If that fails, the
error is presented very succintly to the client.
If the value is the keyword :VERBOSE, don’t call EXPLAIN-CONDITION and
offer a plain text explanation with a full Lisp backtrace indicating
where the condition originated. This option is useful during
development.
If set to NIL, errors will bubble up out of snooze and possible land you in the debugger. This option is also useful during development if you prefer an interactive debugger
If non-NIL, catch HTTP conditions and explain them to the client.
If T (the default), any conditions which are *not a fault of the
server* (thus excluding HTTP 500-class conditions), will result in a
response to the user-agent.
To compose this response, Snooze will first try EXPLAIN-CONDITION to
"politely" explain the condition in a format accepted by the
user-agent, as indicated in the "Accept:" header. If that fails, the
condition is presented very succintly to the client.
If the value is the keyword :VERBOSE, don’t call EXPLAIN-CONDITION and
present a plain-text explanation with a full Lisp backtrace indicating
where the condition originated. This option is useful during
development.
If set to NIL, HTTP conditions will bubble up out of snooze and possible land you in the debugger. This option also is useful during development if you prefer an interactive debugger.
Bound in function made by MAKE-CLACK-APP to Clack environment.
Default resource to serve when request’s URI path is empty.
Value is a resource designator: a string, a keyword, a symbol or
generic function designating a resource as given by
*ALL-RESOURCES*.
A string or keyword value causes *ALL-RESOURCES* to be scanned by the resource’s name.
A hash table which maps file suffixes to MIME types.
Tell if a resource should be considered when handling requests.
Value is a function designator called with a resource. This function
should return a boolean.
The default value is (CONSTANTLY T) matching every resource defined so
far by DEFRESOURCE and DEFROUTE.
Can be let-bound to restrict searches by a particular server to a specific set of resources.
How to search for resource names in URI paths.
Value is a function designator called on every request with the
request’s URI path. The function might be called with the empty
string.
This function should return two values: a resource designator (a
string, symbol or a resource) and relative URI string stripped of the
resource-designating part. If the first value returned is nil,
*HOME-RESOURCE* is used to lookup a suitable resource.
The function should *not* attempt any URI-decoding of the component
string. That is done automatically elsewhere.
The default value is DEFAULT-RESOURCE-NAME, which return the first
path component as the first value and the remaining URI as the second
value..
Can be let-bound to modify the URI scheme used by a particular server.
Compute list of content types encoded in URI paths.
If the value is non-NIL, it must be a function of a single argument, a
string representing a (quite possibly) encoded URI.
This function should return two values: a list of content-type
designators and the rewritten URI path stripped of its
content-designating components. The function may also return NIL.
The default value is SEARCH-FOR-EXTENSION-CONTENT-TYPE looks for the
first filename know extension inside the URI path. If found, it
returns a singleton list with that content type as the first value
and, as the second value, the URI path stripped of the extension
thus found.
Can be let-bound to modify the URI scheme used by a particular server.
Define FUNCTION as a path-generating function for RESOURCE. RESOURCE is a symbol or a string designating a resource
Define NAME as a generic REST resource.
LAMBDA-LIST is a lambda list with at least two mandatory arguments,
which stand for the HTTP method and content-type respectively. Further
arguments (mandatory, optional or keyword) determine how the resource
can be accessed. OPTIONS is a list of options like in CL:DEFGENERIC,
with the following additional options: :GENPATH and :ROUTE
Define NAME as a specific route on a generic REST resource. ARGS are just as in CL:DEFMETHOD with the exception that its specialized-lambda-list portion accepts some simplifications.
Default value for *RESOURCES-FUNCTION*, which see.
Default value for *RESOURCE-NAME-FUNCTION*, which see.
Return class for DESIGNATOR if it defines a content-type or nil.
Compute proper content-type for calling GF with ARGS
Dispatches an HTTP request for URI to the appropriate resource.
METHOD a keyword, string or symbol designating the HTTP method (or
"verb").
ACCEPT is a string in the format of the "Accept:" header.
IN-CONTENT-TYPE is a string in the format of the "Content-Type"
header in the request, used when METHOD is :POST or :PUT, in which
case it must be non-nil.
Returns three values CODE, PAYLOAD and OUT-CONTENT-TYPE, which should be used by the application to craft a response to the request.
Signal an HTTP condition with STATUS-CODE with with CL:ERROR.
Make a basic Clack app that calls HANDLE-REQUEST.
Pass this to CLACK:CLACKUP.
Dynamically binds *CLACK-REQUEST-ENV* around every call to
HANDLE-REQUEST so you can access the backend-specific from routes
and/or EXPLAIN-CONDITION. Also binds *BACKEND* to :CLACK.
BINDINGS is an alist of (SYMBOL . VALUE) which is are also dynamically-bound around HANDLE-REQUEST. You can use it to pass values of special variables that affect Snooze, like *HOME-RESOURCE*, *RESOURCES-FUNCTION*, *RESOURCE-NAME-FUNCTION*, or *URI-CONTENT-TYPES-FUNCTION*.
Make a basic Hunchentoot dispatcher that calls HANDLE-REQUEST.
Add this to HUNCHENTOOT:*DISPATCH-TABLE*, possibly after some static
file dispatcher or other dispatcher you wish to kick in before
Snooze. Then start an HUNCHENTOOT:EASY-ACCEPTOR at whichever port you
choose.
BINDINGS is an alist of (SYMBOL . VALUE) which is are also dynamically-bound around HANDLE-REQUEST. You can use it to pass values of special variables that affect Snooze, like *HOME-RESOURCE*, *RESOURCES-FUNCTION*, *RESOURCE-NAME-FUNCTION*, or *URI-CONTENT-TYPES-FUNCTION*.
Return a class associated with the content-type described by STRING. As a second value, return what RFC2388:PARSE-HEADER
Return values QUALIFIERS, LAMBDA-LIST, BODY for DEFMETHOD-ARGLIST
Parse URI for a resource and how it should be called.
Honours of *RESOURCE-NAME-FUNCTION*, *RESOURCES-FUNCTION*,
*HOME-RESOURCE* and *URI-CONTENT-TYPES-FUNCTION*.
Returns nil if the resource cannot be found, otherwise returns 3
values: RESOURCE, URI-CONTENT-TYPES and RELATIVE-URI. RESOURCE is a
generic function verifying RESOURCE-P discovered in URI.
URI-CONTENT-TYPES is a list of subclasses of SNOOZE-TYPES:CONTENT
discovered in directly URI by
*URI-CONTENT-TYPES-FUNCTION*. RELATIVE-URI is the remaining URI after
these discoveries.
Return the current HTTP request’s payload as a string.
BACKEND defaults to *BACKEND*
Like CL:FIND-CLASS but don’t error and return SYM or nil
Reads some objects represented by STRING.
Can only read in numbers, strings or existing symbols. Symbols may be
package-designated according to how they are written by of
WRITE-TO-STRING.
No new symbols are ever interned. A STRING value that would generate
interning of a symbol generates an error, but, if MAKE-SYMBOL-P is
non-NIL, a new uninterned symbol is returned with the name of the
would-be-interned symbol.
No macro-characters exist, not even #(. So, where STRING would normally represent a list to READ-FROM-STRING, it is taken as a peculiar symbol name, that, at any rate, either exists in *PACKAGE* or is never interned anywhere
Default value for *URI-CONTENT-TYPES-FUNCTION*, which see.
Convert VERB-SPEC into something CL:DEFMETHOD can grok.
Generate an URI path string to fit RESOURCE.
PLAIN-ARGS and KEYWORD-ARGS are like the return values of
URI-TO-ARGUMENTS.
Should return a propertly escaped URI path that will display in the
address bar and/or be sent on future requests.
This method is the inverse of URI-TO-ARGUMENTS.
resource-generic-function
) plain-args keyword-args) ¶Default method of ARGUMENTS-TO-URI.
Tries to WRITE-TO-STRING (with *PRINT-CASE* set to :DOWNCASE) every object, except for keywords, which are written without the leading ":" character. Afterwards the whole URI is escaped for invalid sequences.
Ask BACKEND to return the current HTTP request’s payload as TYPE.
BACKEND is a value suitable for *BACKEND* (which see).
Type is an instance of SNOOZE-TYPES:CONTENT.
Explain CONDITION for RESOURCE in CONTENT-TYPE.
Like READ-FROM-STRING, but for RESOURCE.
Reads the object represented in STRING into a CL representation, considering RESOURCE.
resource-generic-function
) string) ¶Defaut method for READ-FOR-RESOURCE.
Vaguely resembles READ-FROM-STRING, but will only read in numbers,
symbols or strings. Unqualified symbols are read in the package where
RESOURCE belongs, otherwise they must be package-qualified. If a
symbol, package, qualified or not, does not exist, it is *not*
created. Instead, an uninterned symbol of the intended name is
returned instead.
This means that:
(loop for outgoing in ’(cl:defun
:just-interned-this
and-this
#:uninterned)
for readback = (read-for-resource res
(write-for-resource res outgoing))
collect
(list (eq outgoing readback)
(string= (string outgoing)
(string readback))))
Returns ((T T) (T T) (T T) (NIL T)).
http-condition
)) ¶unconvertible-argument
)) ¶unconvertible-argument
)) ¶unconvertible-argument
)) ¶unconvertible-argument
)) ¶Extract arguments for RESOURCE from RELATIVE-URI.
RELATIVE-URI is a string, where everything but the part designating
RESOURCE has been kept untouched (and potentially URI-encoded)
Should return two values: a list of "plain" arguments and an
alist (*not* a plist) used as keyword arguments.
It’s reasonable for user-written specializaions of this method to
error out with 400 (malformed) or 404 not found status codes.
This method is the inverse of ARGUMENTS-TO-URI
resource-generic-function
) relative-uri) ¶Default method of URI-TO-ARGUMENTS.
Converts the path section of RELATIVE-URI into "plain" arguments and
the query and fragment sections of URI into keyword
arguments. READ-FROM-STRING is used to convert every individual
argument’s value. If an argument is unconvertible, an HTTP 400
condition of type UNCONVERTIBLE-ARGUMENT is signalled.
Like WRITE-TO-STRING, but for RESOURCE.
Returns a string representing the object OBJ, considering RESOURCE.
The default implementation
resource-generic-function
) string) ¶Defaut method for WRITE-FOR-RESOURCE.
Calls WRITE-TO-STRING on OBJECT with the current package set to the package of the RESOURCE’s symbol, except in the case that OBJECT is an uninterned symbol, whereupon PRINC-TO-STRING is used on its downcased name instead.
http-error
) &key) ¶resource-generic-function
) &rest args) ¶snooze-reader-error
) s) ¶http-condition
) s) ¶resignalled-condition
) s) ¶simple-condition
.
Initarg | Value |
---|---|
:format-control | http condition |
(quote (error "must supply a http status code."))
:status-code
This slot is read-only.
http-condition
.
simple-error
.
Initarg | Value |
---|---|
:status-code | 500 |
:format-control | http internal server error |
Initarg | Value |
---|---|
:format-control | resource exists but invalid arguments passed |
:status-code | 400 |
Initarg | Value |
---|---|
:format-control | resource does not exist |
:status-code | 404 |
Initarg | Value |
---|---|
:format-control | resource exists but no such route |
Initarg | Value |
---|---|
:format-control | an argument in the uri cannot be read |
:unconvertible-argument-value
:unconvertible-argument-key
application/andrew-inset
.
application/cu-seeme
.
application/dsptype
.
application/futuresplash
.
application/hta
.
application/java-archive
.
application/java-serialized-object
.
application/java-vm
.
application/json
.
application/mac-binhex40
.
application/mac-compactpro
.
application/mathematica
.
application/msaccess
.
application/msword
.
application/octet-stream
.
application/oda
.
application/ogg
.
application/pdf
.
application/pgp-keys
.
application/pgp-signature
.
application/pics-rules
.
application/postscript
.
application/rar
.
application/rdf+xml
.
application/rss+xml
.
application/smil
.
application/vnd.cinderella
.
application/vnd.mozilla.xul+xml
.
application/vnd.ms-excel
.
application/vnd.ms-pki.seccat
.
application/vnd.ms-pki.stl
.
application/vnd.ms-powerpoint
.
application/vnd.oasis.opendocument.chart
.
application/vnd.oasis.opendocument.database
.
application/vnd.oasis.opendocument.formula
.
application/vnd.oasis.opendocument.graphics
.
application/vnd.oasis.opendocument.graphics-template
.
application/vnd.oasis.opendocument.image
.
application/vnd.oasis.opendocument.presentation
.
application/vnd.oasis.opendocument.presentation-template
.
application/vnd.oasis.opendocument.spreadsheet
.
application/vnd.oasis.opendocument.spreadsheet-template
.
application/vnd.oasis.opendocument.text
.
application/vnd.oasis.opendocument.text-master
.
application/vnd.oasis.opendocument.text-template
.
application/vnd.oasis.opendocument.text-web
.
application/vnd.rim.cod
.
application/vnd.smaf
.
application/vnd.stardivision.calc
.
application/vnd.stardivision.draw
.
application/vnd.stardivision.impress
.
application/vnd.stardivision.math
.
application/vnd.stardivision.writer
.
application/vnd.stardivision.writer-global
.
application/vnd.sun.xml.calc
.
application/vnd.sun.xml.calc.template
.
application/vnd.sun.xml.draw
.
application/vnd.sun.xml.draw.template
.
application/vnd.sun.xml.impress
.
application/vnd.sun.xml.impress.template
.
application/vnd.sun.xml.math
.
application/vnd.sun.xml.writer
.
application/vnd.sun.xml.writer.global
.
application/vnd.sun.xml.writer.template
.
application/vnd.symbian.install
.
application/vnd.visio
.
application/vnd.wap.wbxml
.
application/vnd.wap.wmlc
.
application/vnd.wap.wmlscriptc
.
application/wordperfect
.
application/wordperfect5.1
.
application/x-123
.
application/x-abiword
.
application/x-apple-diskimage
.
application/x-bcpio
.
application/x-bittorrent
.
application/x-cdf
.
application/x-cdlink
.
application/x-chess-pgn
.
application/x-cpio
.
application/x-csh
.
application/x-debian-package
.
application/x-director
.
application/x-dms
.
application/x-doom
.
application/x-dvi
.
application/x-flac
.
application/x-font
.
application/x-freemind
.
application/x-futuresplash
.
application/x-gnumeric
.
application/x-go-sgf
.
application/x-graphing-calculator
.
application/x-gtar
.
application/x-hdf
.
application/x-httpd-php
.
application/x-httpd-php-source
.
application/x-httpd-php3
.
application/x-httpd-php3-preprocessed
.
application/x-httpd-php4
.
application/x-ica
.
application/x-internet-signup
.
application/x-iphone
.
application/x-iso9660-image
.
application/x-java-jnlp-file
.
application/x-javascript
.
application/x-jmol
.
application/x-kchart
.
application/x-killustrator
.
application/x-koan
.
application/x-kpresenter
.
application/x-kspread
.
application/x-kword
.
application/x-latex
.
application/x-lha
.
application/x-lzh
.
application/x-lzx
.
application/x-maker
.
application/x-mif
.
application/x-ms-wmd
.
application/x-ms-wmz
.
application/x-msdos-program
.
application/x-msi
.
application/x-netcdf
.
application/x-ns-proxy-autoconfig
.
application/x-nwc
.
application/x-object
.
application/x-oz-application
.
application/x-pkcs7-certreqresp
.
application/x-pkcs7-crl
.
application/x-python-code
.
application/x-quicktimeplayer
.
application/x-redhat-package-manager
.
application/x-sh
.
application/x-shar
.
application/x-shockwave-flash
.
application/x-stuffit
.
application/x-sv4cpio
.
application/x-sv4crc
.
application/x-tar
.
application/x-tcl
.
application/x-tex-gf
.
application/x-tex-pk
.
application/x-texinfo
.
application/x-trash
.
application/x-troff
.
application/x-troff-man
.
application/x-troff-me
.
application/x-troff-ms
.
application/x-ustar
.
application/x-wais-source
.
application/x-wingz
.
application/x-www-form-urlencoded
.
application/x-x509-ca-cert
.
application/x-xcf
.
application/x-xfig
.
application/x-xpinstall
.
application/xhtml+xml
.
application/xml
.
application/zip
.
chemical/x-alchemy
.
chemical/x-cache
.
chemical/x-cache-csf
.
chemical/x-cactvs-binary
.
chemical/x-cdx
.
chemical/x-cerius
.
chemical/x-chem3d
.
chemical/x-chemdraw
.
chemical/x-cif
.
chemical/x-cmdf
.
chemical/x-cml
.
chemical/x-compass
.
chemical/x-crossfire
.
chemical/x-csml
.
chemical/x-ctx
.
chemical/x-cxf
.
chemical/x-embl-dl-nucleotide
.
chemical/x-galactic-spc
.
chemical/x-gamess-input
.
chemical/x-gaussian-checkpoint
.
chemical/x-gaussian-cube
.
chemical/x-gaussian-input
.
chemical/x-gaussian-log
.
chemical/x-gcg8-sequence
.
chemical/x-genbank
.
chemical/x-hin
.
chemical/x-isostar
.
chemical/x-jcamp-dx
.
chemical/x-kinemage
.
chemical/x-macmolecule
.
chemical/x-macromodel-input
.
chemical/x-mdl-molfile
.
chemical/x-mdl-rdfile
.
chemical/x-mdl-rxnfile
.
chemical/x-mdl-sdfile
.
chemical/x-mdl-tgf
.
chemical/x-mmcif
.
chemical/x-mol2
.
chemical/x-molconn-z
.
chemical/x-mopac-graph
.
chemical/x-mopac-input
.
chemical/x-mopac-out
.
chemical/x-mopac-vib
.
chemical/x-ncbi-asn1
.
chemical/x-ncbi-asn1-ascii
.
chemical/x-ncbi-asn1-binary
.
chemical/x-ncbi-asn1-spec
.
chemical/x-pdb
.
chemical/x-rosdal
.
chemical/x-swissprot
.
chemical/x-vamas-iso14976
.
chemical/x-vmd
.
chemical/x-xtel
.
chemical/x-xyz
.
application
.
audio
.
chemical
.
image
.
model
.
text
.
video
.
x-conference
.
x-world
.
image/gif
.
image/ief
.
image/jpeg
.
image/pcx
.
image/png
.
image/svg+xml
.
image/tiff
.
image/vnd.djvu
.
image/vnd.wap.wbmp
.
image/x-cmu-raster
.
image/x-coreldraw
.
image/x-coreldrawpattern
.
image/x-coreldrawtemplate
.
image/x-corelphotopaint
.
image/x-icon
.
image/x-jg
.
image/x-jng
.
image/x-ms-bmp
.
image/x-photoshop
.
image/x-portable-anymap
.
image/x-portable-bitmap
.
image/x-portable-graymap
.
image/x-portable-pixmap
.
image/x-rgb
.
image/x-xbitmap
.
image/x-xpixmap
.
image/x-xwindowdump
.
standard-generic-function
.
text/calendar
.
text/comma-separated-values
.
text/css
.
text/h323
.
text/html
.
text/iuls
.
text/javascript
.
text/mathml
.
text/plain
.
text/richtext
.
text/rtf
.
text/scriptlet
.
text/tab-separated-values
.
text/texmacs
.
text/vnd.sun.j2me.app-descriptor
.
text/vnd.wap.wml
.
text/vnd.wap.wmlscript
.
text/x-bibtex
.
text/x-boo
.
text/x-c++hdr
.
text/x-c++src
.
text/x-chdr
.
text/x-component
.
text/x-csh
.
text/x-csrc
.
text/x-dsrc
.
text/x-haskell
.
text/x-java
.
text/x-literate-haskell
.
text/x-moc
.
text/x-pascal
.
text/x-pcs-gcd
.
text/x-perl
.
text/x-python
.
text/x-setext
.
text/x-sh
.
text/x-tcl
.
text/x-tex
.
text/x-vcalendar
.
text/x-vcard
.
Alist maps MIME types to extensions for files of that type
Bound early in HANDLE-REQUEST-1 to nil or to a RESOURCE. Used by POLITELY-EXPLAINING-CONDITIONS and BRUTALLY-EXPLAINING-CONDITIONS to pass a resource to EXPLAIN-CONDITION.
Useful backtraces.
Explain conditions in BODY in a failsafe way.
Honours the :VERBOSE option to *CATCH-ERRORS* and *CATCH-HTTP-CONDITIONS*.
Explain conditions in BODY taking the client accepts into account. Honours *CATCH-ERRORS* and *CATCH-HTTP-CONDITIONS*
Do actual work for default method of ARGUMENTS-TO-URI.
Helper for MAKE-GENPATH-FORM
Check RESOURCE for route matching VERB, TRY-LIST and ARGS. TRY-LIST, a list of subclasses of SNOOZE-TYPES:CONTENT, is iterated. The first subclass for which RESOURCE has a matching specializer is used to create an instance, which is returned. If none is found error out with NO-SUCH-ROUTE.
Do actual work for default method of READ-FOR-RESOURCE.
Do actual work for default method of URI-TO-ARGUMENTS.
Do actual work for default-method of WRITE-FOR-RESOURCE.
incompatible-lambda-list
)) ¶incompatible-lambda-list
)) ¶resignalled-condition
) s) ¶resignalled-condition
) s) ¶incompatible-lambda-list
) s) ¶invalid-uri-structure
) s) ¶unconvertible-argument
) s) ¶error-when-explaining
) s) ¶condition
) s) ¶invalid-uri-structure
)) ¶invalid-uri-structure
)) ¶incompatible-lambda-list
)) ¶incompatible-lambda-list
)) ¶resignalled-condition
)) ¶resignalled-condition
.
simple-error
.
Initarg | Value |
---|---|
:format-control | an error occurred when trying to explain a condition |
Initarg | Value |
---|---|
:format-control | an argument in the uri cannot be read |
(quote (error "must supply :lambda-list"))
:lambda-list
(quote (error "must supply :actual-args"))
:actual-args
Initarg | Value |
---|---|
:format-control | the uri structure cannot be converted into arguments |
(quote (error "must supply the invalid uri"))
:invalid-uri
condition
.
(quote (error "must supply an original condition"))
:original-condition
This slot is read-only.
reader-error
.
simple-error
.
Initarg | Value |
---|---|
:format-control | content type is not supported |
:status-code | 501 |
Jump to: | (
A B C D E F G H I L M O P R S U V W |
---|
Jump to: | (
A B C D E F G H I L M O P R S U V W |
---|
Jump to: | *
A I L O S U |
---|
Jump to: | *
A I L O S U |
---|
Jump to: | A C D E F G H I M N P R S T U V X |
---|
Jump to: | A C D E F G H I M N P R S T U V X |
---|