ofs | hex dump | ascii |
---|
0000 | 3b 45 4c 43 1c 00 00 00 0a 3b 3b 3b 20 43 6f 6d 70 69 6c 65 64 0a 3b 3b 3b 20 69 6e 20 45 6d 61 | ;ELC.....;;;.Compiled.;;;.in.Ema |
0020 | 63 73 20 76 65 72 73 69 6f 6e 20 32 38 2e 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 | cs.version.28.1.;;;.with.all.opt |
0040 | 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 0a 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c | imizations.....(byte-code."\300\ |
0060 | 33 30 31 21 5c 32 31 30 5c 33 30 30 5c 33 30 32 21 5c 32 31 30 5c 33 30 30 5c 33 30 33 21 5c 32 | 301!\210\300\302!\210\300\303!\2 |
0080 | 31 30 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 33 30 37 5c 33 31 30 5c 33 31 31 25 5c 32 31 30 5c | 10\304\305\306\307\310\311%\210\ |
00a0 | 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 30 5c 33 30 35 5c 33 31 36 5c 33 31 37 26 | 312\313\314\315\310\305\316\317& |
00c0 | 07 5c 32 31 30 5c 33 31 32 5c 33 32 30 5c 33 30 36 5c 33 32 31 5c 33 31 30 5c 33 30 35 5c 33 31 | .\210\312\320\306\321\310\305\31 |
00e0 | 36 5c 33 32 32 26 07 5c 32 31 30 5c 33 31 32 5c 33 32 33 5c 33 32 34 5c 33 32 35 5c 33 31 30 5c | 6\322&.\210\312\323\324\325\310\ |
0100 | 33 30 35 5c 33 31 36 5c 33 32 36 26 07 5c 32 31 30 5c 33 31 32 5c 33 32 37 5c 33 33 30 5c 33 33 | 305\316\326&.\210\312\327\330\33 |
0120 | 31 5c 33 31 30 5c 33 30 35 5c 33 31 36 5c 33 33 32 26 07 5c 32 31 30 5c 33 31 32 5c 33 33 33 5c | 1\310\305\316\332&.\210\312\333\ |
0140 | 33 33 34 5c 33 33 35 5c 33 31 30 5c 33 30 35 5c 33 31 36 5c 33 33 36 26 07 5c 32 31 30 5c 33 31 | 334\335\310\305\316\336&.\210\31 |
0160 | 32 5c 33 33 37 5c 33 33 34 5c 33 34 30 5c 33 31 30 5c 33 30 35 5c 33 31 36 5c 33 33 36 26 07 5c | 2\337\334\340\310\305\316\336&.\ |
0180 | 32 31 30 5c 33 31 32 5c 33 34 31 5c 33 33 34 5c 33 34 32 5c 33 31 30 5c 33 30 35 5c 33 31 36 5c | 210\312\341\334\342\310\305\316\ |
01a0 | 33 33 36 26 07 5c 32 31 30 5c 33 31 32 5c 33 34 33 5c 33 30 36 5c 33 34 34 5c 33 31 30 5c 33 30 | 336&.\210\312\343\306\344\310\30 |
01c0 | 35 5c 33 31 36 5c 33 33 36 26 07 5c 32 31 30 5c 33 31 32 5c 33 34 35 5c 33 30 36 5c 33 34 36 5c | 5\316\336&.\210\312\345\306\346\ |
01e0 | 33 31 30 5c 33 30 35 5c 33 31 36 5c 33 34 37 26 07 5c 32 31 30 5c 33 31 32 5c 33 35 30 5c 33 30 | 310\305\316\347&.\210\312\350\30 |
0200 | 36 5c 33 35 31 5c 33 31 30 5c 33 30 35 5c 33 31 36 5c 33 34 37 26 07 5c 32 30 37 22 20 5b 72 65 | 6\351\310\305\316\347&.\207".[re |
0220 | 71 75 69 72 65 20 63 6c 2d 6c 69 62 20 70 70 20 75 72 6c 2d 75 74 69 6c 20 63 75 73 74 6f 6d 2d | quire.cl-lib.pp.url-util.custom- |
0240 | 64 65 63 6c 61 72 65 2d 67 72 6f 75 70 20 73 69 6d 70 6c 65 2d 68 74 74 70 64 20 6e 69 6c 20 22 | declare-group.simple-httpd.nil." |
0260 | 41 20 73 69 6d 70 6c 65 20 77 65 62 20 73 65 72 76 65 72 2e 22 20 3a 67 72 6f 75 70 20 63 6f 6d | A.simple.web.server.".:group.com |
0280 | 6d 20 63 75 73 74 6f 6d 2d 64 65 63 6c 61 72 65 2d 76 61 72 69 61 62 6c 65 20 68 74 74 70 64 2d | m.custom-declare-variable.httpd- |
02a0 | 69 70 2d 66 61 6d 69 6c 79 20 27 69 70 76 34 20 22 57 65 62 20 73 65 72 76 65 72 20 49 50 20 66 | ip-family.'ipv4."Web.server.IP.f |
02c0 | 61 6d 69 6c 79 20 75 73 65 64 20 62 79 20 60 6d 61 6b 65 2d 6e 65 74 77 6f 72 6b 2d 70 72 6f 63 | amily.used.by.`make-network-proc |
02e0 | 65 73 73 27 2e 22 20 3a 74 79 70 65 20 73 79 6d 62 6f 6c 20 68 74 74 70 64 2d 68 6f 73 74 20 22 | ess'.".:type.symbol.httpd-host." |
0300 | 57 65 62 20 73 65 72 76 65 72 20 68 6f 73 74 20 6e 61 6d 65 20 75 73 65 64 20 62 79 20 60 6d 61 | Web.server.host.name.used.by.`ma |
0320 | 6b 65 2d 6e 65 74 77 6f 72 6b 2d 70 72 6f 63 65 73 73 27 2e 22 20 28 63 68 6f 69 63 65 20 28 63 | ke-network-process'.".(choice.(c |
0340 | 6f 6e 73 74 20 6e 69 6c 29 20 28 63 6f 6e 73 74 20 6c 6f 63 61 6c 29 20 73 74 72 69 6e 67 29 20 | onst.nil).(const.local).string). |
0360 | 68 74 74 70 64 2d 70 6f 72 74 20 38 30 38 30 20 22 57 65 62 20 73 65 72 76 65 72 20 70 6f 72 74 | httpd-port.8080."Web.server.port |
0380 | 2e 22 20 69 6e 74 65 67 65 72 20 68 74 74 70 64 2d 72 6f 6f 74 20 22 7e 2f 70 75 62 6c 69 63 5f | .".integer.httpd-root."~/public_ |
03a0 | 68 74 6d 6c 22 20 22 57 65 62 20 73 65 72 76 65 72 20 66 69 6c 65 20 72 6f 6f 74 2e 22 20 64 69 | html"."Web.server.file.root.".di |
03c0 | 72 65 63 74 6f 72 79 20 68 74 74 70 64 2d 73 65 72 76 65 2d 66 69 6c 65 73 20 74 20 22 45 6e 61 | rectory.httpd-serve-files.t."Ena |
03e0 | 62 6c 65 20 73 65 72 76 69 6e 67 20 66 69 6c 65 73 20 66 72 6f 6d 20 60 68 74 74 70 64 2d 72 6f | ble.serving.files.from.`httpd-ro |
0400 | 6f 74 27 2e 22 20 62 6f 6f 6c 65 61 6e 20 68 74 74 70 64 2d 6c 69 73 74 69 6e 67 73 20 22 49 66 | ot'.".boolean.httpd-listings."If |
0420 | 20 74 72 75 65 2c 20 73 65 72 76 65 20 64 69 72 65 63 74 6f 72 79 20 6c 69 73 74 69 6e 67 73 2e | .true,.serve.directory.listings. |
0440 | 22 20 68 74 74 70 64 2d 73 65 72 76 6c 65 74 73 20 22 45 6e 61 62 6c 65 20 73 65 72 76 6c 65 74 | ".httpd-servlets."Enable.servlet |
0460 | 73 2e 22 20 68 74 74 70 64 2d 73 68 6f 77 2d 62 61 63 6b 74 72 61 63 65 2d 77 68 65 6e 2d 65 72 | s.".httpd-show-backtrace-when-er |
0480 | 72 6f 72 20 22 49 66 20 74 72 75 65 2c 20 73 68 6f 77 20 62 61 63 6b 74 72 61 63 65 20 6f 6e 20 | ror."If.true,.show.backtrace.on. |
04a0 | 65 72 72 6f 72 20 70 61 67 65 2e 22 20 68 74 74 70 64 2d 73 74 61 72 74 2d 68 6f 6f 6b 20 22 48 | error.page.".httpd-start-hook."H |
04c0 | 6f 6f 6b 20 74 6f 20 72 75 6e 20 77 68 65 6e 20 74 68 65 20 73 65 72 76 65 72 20 68 61 73 20 73 | ook.to.run.when.the.server.has.s |
04e0 | 74 61 72 74 65 64 2e 22 20 68 6f 6f 6b 20 68 74 74 70 64 2d 73 74 6f 70 2d 68 6f 6f 6b 20 22 48 | tarted.".hook.httpd-stop-hook."H |
0500 | 6f 6f 6b 20 74 6f 20 72 75 6e 20 77 68 65 6e 20 74 68 65 20 73 65 72 76 65 72 20 68 61 73 20 73 | ook.to.run.when.the.server.has.s |
0520 | 74 6f 70 70 65 64 2e 22 5d 20 38 29 0a 23 40 33 37 20 53 74 72 69 6e 67 20 74 6f 20 75 73 65 20 | topped."].8).#@37.String.to.use. |
0540 | 69 6e 20 74 68 65 20 53 65 72 76 65 72 20 68 65 61 64 65 72 2e 1f 0a 28 64 65 66 76 61 72 20 68 | in.the.Server.header...(defvar.h |
0560 | 74 74 70 64 2d 73 65 72 76 65 72 2d 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 73 69 6d 70 6c 65 | ttpd-server-name.(format."simple |
0580 | 2d 68 74 74 70 64 20 28 45 6d 61 63 73 20 25 73 29 22 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e | -httpd.(Emacs.%s)".emacs-version |
05a0 | 29 20 28 23 24 20 2e 20 31 33 33 30 29 29 0a 23 40 32 35 20 4d 49 4d 45 20 74 79 70 65 73 20 66 | ).(#$...1330)).#@25.MIME.types.f |
05c0 | 6f 72 20 68 65 61 64 65 72 73 2e 1f 0a 28 64 65 66 76 61 72 20 68 74 74 70 64 2d 6d 69 6d 65 2d | or.headers...(defvar.httpd-mime- |
05e0 | 74 79 70 65 73 20 27 28 28 22 70 6e 67 22 20 2e 20 22 69 6d 61 67 65 2f 70 6e 67 22 29 20 28 22 | types.'(("png"..."image/png").(" |
0600 | 67 69 66 22 20 2e 20 22 69 6d 61 67 65 2f 67 69 66 22 29 20 28 22 6a 70 67 22 20 2e 20 22 69 6d | gif"..."image/gif").("jpg"..."im |
0620 | 61 67 65 2f 6a 70 65 67 22 29 20 28 22 6a 70 65 67 22 20 2e 20 22 69 6d 61 67 65 2f 6a 70 65 67 | age/jpeg").("jpeg"..."image/jpeg |
0640 | 22 29 20 28 22 74 69 66 22 20 2e 20 22 69 6d 61 67 65 2f 74 69 66 22 29 20 28 22 74 69 66 66 22 | ").("tif"..."image/tif").("tiff" |
0660 | 20 2e 20 22 69 6d 61 67 65 2f 74 69 66 66 22 29 20 28 22 69 63 6f 22 20 2e 20 22 69 6d 61 67 65 | ..."image/tiff").("ico"..."image |
0680 | 2f 78 2d 69 63 6f 6e 22 29 20 28 22 73 76 67 22 20 2e 20 22 69 6d 61 67 65 2f 73 76 67 2b 78 6d | /x-icon").("svg"..."image/svg+xm |
06a0 | 6c 22 29 20 28 22 63 73 73 22 20 2e 20 22 74 65 78 74 2f 63 73 73 3b 20 63 68 61 72 73 65 74 3d | l").("css"..."text/css;.charset= |
06c0 | 75 74 66 2d 38 22 29 20 28 22 68 74 6d 22 20 2e 20 22 74 65 78 74 2f 68 74 6d 6c 3b 20 63 68 61 | utf-8").("htm"..."text/html;.cha |
06e0 | 72 73 65 74 3d 75 74 66 2d 38 22 29 20 28 22 68 74 6d 6c 22 20 2e 20 22 74 65 78 74 2f 68 74 6d | rset=utf-8").("html"..."text/htm |
0700 | 6c 3b 20 63 68 61 72 73 65 74 3d 75 74 66 2d 38 22 29 20 28 22 78 6d 6c 22 20 2e 20 22 74 65 78 | l;.charset=utf-8").("xml"..."tex |
0720 | 74 2f 78 6d 6c 3b 20 63 68 61 72 73 65 74 3d 75 74 66 2d 38 22 29 20 28 22 72 73 73 22 20 2e 20 | t/xml;.charset=utf-8").("rss"... |
0740 | 22 74 65 78 74 2f 78 6d 6c 3b 20 63 68 61 72 73 65 74 3d 75 74 66 2d 38 22 29 20 28 22 61 74 6f | "text/xml;.charset=utf-8").("ato |
0760 | 6d 22 20 2e 20 22 74 65 78 74 2f 78 6d 6c 3b 20 63 68 61 72 73 65 74 3d 75 74 66 2d 38 22 29 20 | m"..."text/xml;.charset=utf-8"). |
0780 | 28 22 74 78 74 22 20 2e 20 22 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 65 74 3d 75 74 | ("txt"..."text/plain;.charset=ut |
07a0 | 66 2d 38 22 29 20 28 22 65 6c 22 20 2e 20 22 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 | f-8").("el"..."text/plain;.chars |
07c0 | 65 74 3d 75 74 66 2d 38 22 29 20 28 22 6a 73 22 20 2e 20 22 74 65 78 74 2f 6a 61 76 61 73 63 72 | et=utf-8").("js"..."text/javascr |
07e0 | 69 70 74 3b 20 63 68 61 72 73 65 74 3d 75 74 66 2d 38 22 29 20 28 22 6d 64 22 20 2e 20 22 74 65 | ipt;.charset=utf-8").("md"..."te |
0800 | 78 74 2f 78 2d 6d 61 72 6b 64 6f 77 6e 3b 20 63 68 61 72 73 65 74 3d 75 74 66 2d 38 22 29 20 28 | xt/x-markdown;.charset=utf-8").( |
0820 | 22 67 7a 22 20 2e 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6f 63 74 65 74 2d 73 74 72 65 61 6d | "gz"..."application/octet-stream |
0840 | 22 29 20 28 22 70 73 22 20 2e 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 70 6f 73 74 73 63 72 69 | ").("ps"..."application/postscri |
0860 | 70 74 22 29 20 28 22 65 70 73 22 20 2e 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 70 6f 73 74 73 | pt").("eps"..."application/posts |
0880 | 63 72 69 70 74 22 29 20 28 22 70 64 66 22 20 2e 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 70 64 | cript").("pdf"..."application/pd |
08a0 | 66 22 29 20 28 22 74 61 72 22 20 2e 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 74 61 72 22 | f").("tar"..."application/x-tar" |
08c0 | 29 20 28 22 7a 69 70 22 20 2e 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 7a 69 70 22 29 20 28 22 | ).("zip"..."application/zip").(" |
08e0 | 6d 70 33 22 20 2e 20 22 61 75 64 69 6f 2f 6d 70 65 67 22 29 20 28 22 77 61 76 22 20 2e 20 22 61 | mp3"..."audio/mpeg").("wav"..."a |
0900 | 75 64 69 6f 2f 78 2d 77 61 76 22 29 20 28 22 66 6c 61 63 22 20 2e 20 22 61 75 64 69 6f 2f 66 6c | udio/x-wav").("flac"..."audio/fl |
0920 | 61 63 22 29 20 28 22 73 70 78 22 20 2e 20 22 61 75 64 69 6f 2f 6f 67 67 22 29 20 28 22 6f 67 61 | ac").("spx"..."audio/ogg").("oga |
0940 | 22 20 2e 20 22 61 75 64 69 6f 2f 6f 67 67 22 29 20 28 22 6f 67 67 22 20 2e 20 22 61 75 64 69 6f | "..."audio/ogg").("ogg"..."audio |
0960 | 2f 6f 67 67 22 29 20 28 22 6f 67 76 22 20 2e 20 22 76 69 64 65 6f 2f 6f 67 67 22 29 20 28 22 6d | /ogg").("ogv"..."video/ogg").("m |
0980 | 70 34 22 20 2e 20 22 76 69 64 65 6f 2f 6d 70 34 22 29 20 28 22 6d 6b 76 22 20 2e 20 22 76 69 64 | p4"..."video/mp4").("mkv"..."vid |
09a0 | 65 6f 2f 78 2d 6d 61 74 72 6f 73 6b 61 22 29 20 28 22 77 65 62 6d 22 20 2e 20 22 76 69 64 65 6f | eo/x-matroska").("webm"..."video |
09c0 | 2f 77 65 62 6d 22 29 29 20 28 23 24 20 2e 20 31 34 36 30 29 29 0a 23 40 35 32 20 46 69 6c 65 20 | /webm")).(#$...1460)).#@52.File. |
09e0 | 73 65 72 76 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 77 68 65 6e 20 61 63 63 65 73 73 69 6e 67 | served.by.default.when.accessing |
0a00 | 20 61 20 64 69 72 65 63 74 6f 72 79 2e 1f 0a 28 64 65 66 76 61 72 20 68 74 74 70 64 2d 69 6e 64 | .a.directory...(defvar.httpd-ind |
0a20 | 65 78 65 73 20 27 28 22 69 6e 64 65 78 2e 68 74 6d 6c 22 20 22 69 6e 64 65 78 2e 68 74 6d 22 20 | exes.'("index.html"."index.htm". |
0a40 | 22 69 6e 64 65 78 2e 78 6d 6c 22 29 20 28 23 24 20 2e 20 32 35 32 33 29 29 0a 23 40 32 30 20 48 | "index.xml").(#$...2523)).#@20.H |
0a60 | 54 54 50 20 73 74 61 74 75 73 20 63 6f 64 65 73 2e 1f 0a 28 64 65 66 76 61 72 20 68 74 74 70 64 | TTP.status.codes...(defvar.httpd |
0a80 | 2d 73 74 61 74 75 73 2d 63 6f 64 65 73 20 27 28 28 31 30 30 20 2e 20 22 43 6f 6e 74 69 6e 75 65 | -status-codes.'((100..."Continue |
0aa0 | 22 29 20 28 31 30 31 20 2e 20 22 53 77 69 74 63 68 69 6e 67 20 50 72 6f 74 6f 63 6f 6c 73 22 29 | ").(101..."Switching.Protocols") |
0ac0 | 20 28 31 30 32 20 2e 20 22 50 72 6f 63 65 73 73 69 6e 67 22 29 20 28 32 30 30 20 2e 20 22 4f 4b | .(102..."Processing").(200..."OK |
0ae0 | 22 29 20 28 32 30 31 20 2e 20 22 43 72 65 61 74 65 64 22 29 20 28 32 30 32 20 2e 20 22 41 63 63 | ").(201..."Created").(202..."Acc |
0b00 | 65 70 74 65 64 22 29 20 28 32 30 33 20 2e 20 22 4e 6f 6e 2d 61 75 74 68 6f 72 69 74 61 74 69 76 | epted").(203..."Non-authoritativ |
0b20 | 65 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 22 29 20 28 32 30 34 20 2e 20 22 4e 6f 20 43 6f 6e 74 65 | e.Information").(204..."No.Conte |
0b40 | 6e 74 22 29 20 28 32 30 35 20 2e 20 22 52 65 73 65 74 20 43 6f 6e 74 65 6e 74 22 29 20 28 32 30 | nt").(205..."Reset.Content").(20 |
0b60 | 36 20 2e 20 22 50 61 72 74 69 61 6c 20 43 6f 6e 74 65 6e 74 22 29 20 28 32 30 37 20 2e 20 22 4d | 6..."Partial.Content").(207..."M |
0b80 | 75 6c 74 69 2d 53 74 61 74 75 73 22 29 20 28 32 30 38 20 2e 20 22 41 6c 72 65 61 64 79 20 52 65 | ulti-Status").(208..."Already.Re |
0ba0 | 70 6f 72 74 65 64 22 29 20 28 32 32 36 20 2e 20 22 49 4d 20 55 73 65 64 22 29 20 28 33 30 30 20 | ported").(226..."IM.Used").(300. |
0bc0 | 2e 20 22 4d 75 6c 74 69 70 6c 65 20 43 68 6f 69 63 65 73 22 29 20 28 33 30 31 20 2e 20 22 4d 6f | .."Multiple.Choices").(301..."Mo |
0be0 | 76 65 64 20 50 65 72 6d 61 6e 65 6e 74 6c 79 22 29 20 28 33 30 32 20 2e 20 22 46 6f 75 6e 64 22 | ved.Permanently").(302..."Found" |
0c00 | 29 20 28 33 30 33 20 2e 20 22 53 65 65 20 4f 74 68 65 72 22 29 20 28 33 30 34 20 2e 20 22 4e 6f | ).(303..."See.Other").(304..."No |
0c20 | 74 20 4d 6f 64 69 66 69 65 64 22 29 20 28 33 30 35 20 2e 20 22 55 73 65 20 50 72 6f 78 79 22 29 | t.Modified").(305..."Use.Proxy") |
0c40 | 20 28 33 30 37 20 2e 20 22 54 65 6d 70 6f 72 61 72 79 20 52 65 64 69 72 65 63 74 22 29 20 28 33 | .(307..."Temporary.Redirect").(3 |
0c60 | 30 38 20 2e 20 22 50 65 72 6d 61 6e 65 6e 74 20 52 65 64 69 72 65 63 74 22 29 20 28 34 30 30 20 | 08..."Permanent.Redirect").(400. |
0c80 | 2e 20 22 42 61 64 20 52 65 71 75 65 73 74 22 29 20 28 34 30 31 20 2e 20 22 55 6e 61 75 74 68 6f | .."Bad.Request").(401..."Unautho |
0ca0 | 72 69 7a 65 64 22 29 20 28 34 30 32 20 2e 20 22 50 61 79 6d 65 6e 74 20 52 65 71 75 69 72 65 64 | rized").(402..."Payment.Required |
0cc0 | 22 29 20 28 34 30 33 20 2e 20 22 46 6f 72 62 69 64 64 65 6e 22 29 20 28 34 30 34 20 2e 20 22 4e | ").(403..."Forbidden").(404..."N |
0ce0 | 6f 74 20 46 6f 75 6e 64 22 29 20 28 34 30 35 20 2e 20 22 4d 65 74 68 6f 64 20 4e 6f 74 20 41 6c | ot.Found").(405..."Method.Not.Al |
0d00 | 6c 6f 77 65 64 22 29 20 28 34 30 36 20 2e 20 22 4e 6f 74 20 41 63 63 65 70 74 61 62 6c 65 22 29 | lowed").(406..."Not.Acceptable") |
0d20 | 20 28 34 30 37 20 2e 20 22 50 72 6f 78 79 20 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 52 65 | .(407..."Proxy.Authentication.Re |
0d40 | 71 75 69 72 65 64 22 29 20 28 34 30 38 20 2e 20 22 52 65 71 75 65 73 74 20 54 69 6d 65 6f 75 74 | quired").(408..."Request.Timeout |
0d60 | 22 29 20 28 34 30 39 20 2e 20 22 43 6f 6e 66 6c 69 63 74 22 29 20 28 34 31 30 20 2e 20 22 47 6f | ").(409..."Conflict").(410..."Go |
0d80 | 6e 65 22 29 20 28 34 31 31 20 2e 20 22 4c 65 6e 67 74 68 20 52 65 71 75 69 72 65 64 22 29 20 28 | ne").(411..."Length.Required").( |
0da0 | 34 31 32 20 2e 20 22 50 72 65 63 6f 6e 64 69 74 69 6f 6e 20 46 61 69 6c 65 64 22 29 20 28 34 31 | 412..."Precondition.Failed").(41 |
0dc0 | 33 20 2e 20 22 50 61 79 6c 6f 61 64 20 54 6f 6f 20 4c 61 72 67 65 22 29 20 28 34 31 34 20 2e 20 | 3..."Payload.Too.Large").(414... |
0de0 | 22 52 65 71 75 65 73 74 2d 55 52 49 20 54 6f 6f 20 4c 6f 6e 67 22 29 20 28 34 31 35 20 2e 20 22 | "Request-URI.Too.Long").(415..." |
0e00 | 55 6e 73 75 70 70 6f 72 74 65 64 20 4d 65 64 69 61 20 54 79 70 65 22 29 20 28 34 31 36 20 2e 20 | Unsupported.Media.Type").(416... |
0e20 | 22 52 65 71 75 65 73 74 65 64 20 52 61 6e 67 65 20 4e 6f 74 20 53 61 74 69 73 66 69 61 62 6c 65 | "Requested.Range.Not.Satisfiable |
0e40 | 22 29 20 28 34 31 37 20 2e 20 22 45 78 70 65 63 74 61 74 69 6f 6e 20 46 61 69 6c 65 64 22 29 20 | ").(417..."Expectation.Failed"). |
0e60 | 28 34 31 38 20 2e 20 22 49 27 6d 20 61 20 74 65 61 70 6f 74 22 29 20 28 34 32 31 20 2e 20 22 4d | (418..."I'm.a.teapot").(421..."M |
0e80 | 69 73 64 69 72 65 63 74 65 64 20 52 65 71 75 65 73 74 22 29 20 28 34 32 32 20 2e 20 22 55 6e 70 | isdirected.Request").(422..."Unp |
0ea0 | 72 6f 63 65 73 73 61 62 6c 65 20 45 6e 74 69 74 79 22 29 20 28 34 32 33 20 2e 20 22 4c 6f 63 6b | rocessable.Entity").(423..."Lock |
0ec0 | 65 64 22 29 20 28 34 32 34 20 2e 20 22 46 61 69 6c 65 64 20 44 65 70 65 6e 64 65 6e 63 79 22 29 | ed").(424..."Failed.Dependency") |
0ee0 | 20 28 34 32 36 20 2e 20 22 55 70 67 72 61 64 65 20 52 65 71 75 69 72 65 64 22 29 20 28 34 32 38 | .(426..."Upgrade.Required").(428 |
0f00 | 20 2e 20 22 50 72 65 63 6f 6e 64 69 74 69 6f 6e 20 52 65 71 75 69 72 65 64 22 29 20 28 34 32 39 | ..."Precondition.Required").(429 |
0f20 | 20 2e 20 22 54 6f 6f 20 4d 61 6e 79 20 52 65 71 75 65 73 74 73 22 29 20 28 34 33 31 20 2e 20 22 | ..."Too.Many.Requests").(431..." |
0f40 | 52 65 71 75 65 73 74 20 48 65 61 64 65 72 20 46 69 65 6c 64 73 20 54 6f 6f 20 4c 61 72 67 65 22 | Request.Header.Fields.Too.Large" |
0f60 | 29 20 28 34 34 34 20 2e 20 22 43 6f 6e 6e 65 63 74 69 6f 6e 20 43 6c 6f 73 65 64 20 57 69 74 68 | ).(444..."Connection.Closed.With |
0f80 | 6f 75 74 20 52 65 73 70 6f 6e 73 65 22 29 20 28 34 35 31 20 2e 20 22 55 6e 61 76 61 69 6c 61 62 | out.Response").(451..."Unavailab |
0fa0 | 6c 65 20 46 6f 72 20 4c 65 67 61 6c 20 52 65 61 73 6f 6e 73 22 29 20 28 34 39 39 20 2e 20 22 43 | le.For.Legal.Reasons").(499..."C |
0fc0 | 6c 69 65 6e 74 20 43 6c 6f 73 65 64 20 52 65 71 75 65 73 74 22 29 20 28 35 30 30 20 2e 20 22 49 | lient.Closed.Request").(500..."I |
0fe0 | 6e 74 65 72 6e 61 6c 20 53 65 72 76 65 72 20 45 72 72 6f 72 22 29 20 28 35 30 31 20 2e 20 22 4e | nternal.Server.Error").(501..."N |
1000 | 6f 74 20 49 6d 70 6c 65 6d 65 6e 74 65 64 22 29 20 28 35 30 32 20 2e 20 22 42 61 64 20 47 61 74 | ot.Implemented").(502..."Bad.Gat |
1020 | 65 77 61 79 22 29 20 28 35 30 33 20 2e 20 22 53 65 72 76 69 63 65 20 55 6e 61 76 61 69 6c 61 62 | eway").(503..."Service.Unavailab |
1040 | 6c 65 22 29 20 28 35 30 34 20 2e 20 22 47 61 74 65 77 61 79 20 54 69 6d 65 6f 75 74 22 29 20 28 | le").(504..."Gateway.Timeout").( |
1060 | 35 30 35 20 2e 20 22 48 54 54 50 20 56 65 72 73 69 6f 6e 20 4e 6f 74 20 53 75 70 70 6f 72 74 65 | 505..."HTTP.Version.Not.Supporte |
1080 | 64 22 29 20 28 35 30 36 20 2e 20 22 56 61 72 69 61 6e 74 20 41 6c 73 6f 20 4e 65 67 6f 74 69 61 | d").(506..."Variant.Also.Negotia |
10a0 | 74 65 73 22 29 20 28 35 30 37 20 2e 20 22 49 6e 73 75 66 66 69 63 69 65 6e 74 20 53 74 6f 72 61 | tes").(507..."Insufficient.Stora |
10c0 | 67 65 22 29 20 28 35 30 38 20 2e 20 22 4c 6f 6f 70 20 44 65 74 65 63 74 65 64 22 29 20 28 35 31 | ge").(508..."Loop.Detected").(51 |
10e0 | 30 20 2e 20 22 4e 6f 74 20 45 78 74 65 6e 64 65 64 22 29 20 28 35 31 31 20 2e 20 22 4e 65 74 77 | 0..."Not.Extended").(511..."Netw |
1100 | 6f 72 6b 20 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 52 65 71 75 69 72 65 64 22 29 20 28 35 | ork.Authentication.Required").(5 |
1120 | 39 39 20 2e 20 22 4e 65 74 77 6f 72 6b 20 43 6f 6e 6e 65 63 74 20 54 69 6d 65 6f 75 74 20 45 72 | 99..."Network.Connect.Timeout.Er |
1140 | 72 6f 72 22 29 29 20 28 23 24 20 2e 20 32 36 35 35 29 29 0a 23 40 32 36 20 48 54 4d 4c 20 66 6f | ror")).(#$...2655)).#@26.HTML.fo |
1160 | 72 20 76 61 72 69 6f 75 73 20 65 72 72 6f 72 73 2e 1f 0a 28 64 65 66 76 61 72 20 68 74 74 70 64 | r.various.errors...(defvar.httpd |
1180 | 2d 68 74 6d 6c 20 27 28 28 34 30 33 20 2e 20 22 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 5c | -html.'((403..."<!DOCTYPE.html>\ |
11a0 | 6e 3c 68 74 6d 6c 3e 3c 68 65 61 64 3e 5c 6e 3c 74 69 74 6c 65 3e 34 30 33 20 46 6f 72 62 69 64 | n<html><head>\n<title>403.Forbid |
11c0 | 64 65 6e 3c 2f 74 69 74 6c 65 3e 5c 6e 3c 2f 68 65 61 64 3e 3c 62 6f 64 79 3e 5c 6e 3c 68 31 3e | den</title>\n</head><body>\n<h1> |
11e0 | 46 6f 72 62 69 64 64 65 6e 3c 2f 68 31 3e 5c 6e 3c 70 3e 54 68 65 20 72 65 71 75 65 73 74 65 64 | Forbidden</h1>\n<p>The.requested |
1200 | 20 55 52 4c 20 69 73 20 66 6f 72 62 69 64 64 65 6e 2e 3c 2f 70 3e 5c 6e 3c 70 72 65 3e 25 73 3c | .URL.is.forbidden.</p>\n<pre>%s< |
1220 | 2f 70 72 65 3e 5c 6e 3c 2f 62 6f 64 79 3e 3c 2f 68 74 6d 6c 3e 22 29 20 28 34 30 34 20 2e 20 22 | /pre>\n</body></html>").(404..." |
1240 | 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 5c 6e 3c 68 74 6d 6c 3e 3c 68 65 61 64 3e 5c 6e 3c | <!DOCTYPE.html>\n<html><head>\n< |
1260 | 74 69 74 6c 65 3e 34 30 34 20 4e 6f 74 20 46 6f 75 6e 64 3c 2f 74 69 74 6c 65 3e 5c 6e 3c 2f 68 | title>404.Not.Found</title>\n</h |
1280 | 65 61 64 3e 3c 62 6f 64 79 3e 5c 6e 3c 68 31 3e 4e 6f 74 20 46 6f 75 6e 64 3c 2f 68 31 3e 5c 6e | ead><body>\n<h1>Not.Found</h1>\n |
12a0 | 3c 70 3e 54 68 65 20 72 65 71 75 65 73 74 65 64 20 55 52 4c 20 77 61 73 20 6e 6f 74 20 66 6f 75 | <p>The.requested.URL.was.not.fou |
12c0 | 6e 64 20 6f 6e 20 74 68 69 73 20 73 65 72 76 65 72 2e 3c 2f 70 3e 5c 6e 3c 70 72 65 3e 25 73 3c | nd.on.this.server.</p>\n<pre>%s< |
12e0 | 2f 70 72 65 3e 5c 6e 3c 2f 62 6f 64 79 3e 3c 2f 68 74 6d 6c 3e 22 29 20 28 35 30 30 20 2e 20 22 | /pre>\n</body></html>").(500..." |
1300 | 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 5c 6e 3c 68 74 6d 6c 3e 3c 68 65 61 64 3e 5c 6e 3c | <!DOCTYPE.html>\n<html><head>\n< |
1320 | 74 69 74 6c 65 3e 35 30 30 20 49 6e 74 65 72 6e 61 6c 20 45 72 72 6f 72 3c 2f 74 69 74 6c 65 3e | title>500.Internal.Error</title> |
1340 | 5c 6e 3c 2f 68 65 61 64 3e 3c 62 6f 64 79 3e 5c 6e 3c 68 31 3e 35 30 30 20 49 6e 74 65 72 6e 61 | \n</head><body>\n<h1>500.Interna |
1360 | 6c 20 45 72 72 6f 72 3c 2f 68 31 3e 5c 6e 3c 70 3e 49 6e 74 65 72 6e 61 6c 20 65 72 72 6f 72 20 | l.Error</h1>\n<p>Internal.error. |
1380 | 77 68 65 6e 20 68 61 6e 64 6c 69 6e 67 20 74 68 69 73 20 72 65 71 75 65 73 74 2e 3c 2f 70 3e 5c | when.handling.this.request.</p>\ |
13a0 | 6e 3c 70 72 65 3e 25 73 3c 2f 70 72 65 3e 5c 6e 3c 2f 62 6f 64 79 3e 3c 2f 68 74 6d 6c 3e 22 29 | n<pre>%s</pre>\n</body></html>") |
13c0 | 29 20 28 23 24 20 2e 20 34 34 34 31 29 29 0a 23 40 31 34 39 20 53 74 61 72 74 20 74 68 65 20 77 | ).(#$...4441)).#@149.Start.the.w |
13e0 | 65 62 20 73 65 72 76 65 72 20 70 72 6f 63 65 73 73 2e 20 49 66 20 74 68 65 20 73 65 72 76 65 72 | eb.server.process..If.the.server |
1400 | 20 69 73 20 61 6c 72 65 61 64 79 0a 72 75 6e 6e 69 6e 67 2c 20 74 68 69 73 20 77 69 6c 6c 20 72 | .is.already.running,.this.will.r |
1420 | 65 73 74 61 72 74 20 74 68 65 20 73 65 72 76 65 72 2e 20 54 68 65 72 65 20 69 73 20 6f 6e 6c 79 | estart.the.server..There.is.only |
1440 | 20 6f 6e 65 20 73 65 72 76 65 72 0a 69 6e 73 74 61 6e 63 65 20 70 65 72 20 45 6d 61 63 73 20 69 | .one.server.instance.per.Emacs.i |
1460 | 6e 73 74 61 6e 63 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 73 74 61 72 74 | nstance...(defalias.'httpd-start |
1480 | 20 23 5b 6e 69 6c 20 22 5c 33 30 33 20 5c 32 31 30 5c 33 30 34 5c 33 30 35 5c 33 30 36 20 44 21 | .#[nil."\303.\210\304\305\306.D! |
14a0 | 5c 32 31 30 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 08 5c 33 31 33 5c 33 31 34 5c 33 31 | \210\307\310\311\312.\313\314\31 |
14c0 | 35 09 5c 33 31 36 5c 6e 5c 33 31 37 5c 33 32 30 5c 33 32 31 5c 33 32 32 5c 33 32 33 5c 33 32 34 | 5.\316\n\317\320\321\322\323\324 |
14e0 | 26 10 5c 32 31 30 5c 33 32 35 5c 33 32 36 21 5c 32 30 37 22 20 5b 68 74 74 70 64 2d 70 6f 72 74 | &.\210\325\326!\207".[httpd-port |
1500 | 20 68 74 74 70 64 2d 68 6f 73 74 20 68 74 74 70 64 2d 69 70 2d 66 61 6d 69 6c 79 20 68 74 74 70 | .httpd-host.httpd-ip-family.http |
1520 | 64 2d 73 74 6f 70 20 68 74 74 70 64 2d 6c 6f 67 20 73 74 61 72 74 20 63 75 72 72 65 6e 74 2d 74 | d-stop.httpd-log.start.current-t |
1540 | 69 6d 65 2d 73 74 72 69 6e 67 20 6d 61 6b 65 2d 6e 65 74 77 6f 72 6b 2d 70 72 6f 63 65 73 73 20 | ime-string.make-network-process. |
1560 | 3a 6e 61 6d 65 20 22 68 74 74 70 64 22 20 3a 73 65 72 76 69 63 65 20 3a 73 65 72 76 65 72 20 74 | :name."httpd".:service.:server.t |
1580 | 20 3a 68 6f 73 74 20 3a 66 61 6d 69 6c 79 20 3a 66 69 6c 74 65 72 20 68 74 74 70 64 2d 2d 66 69 | .:host.:family.:filter.httpd--fi |
15a0 | 6c 74 65 72 20 3a 63 6f 64 69 6e 67 20 62 69 6e 61 72 79 20 3a 6c 6f 67 20 68 74 74 70 64 2d 2d | lter.:coding.binary.:log.httpd-- |
15c0 | 6c 6f 67 20 72 75 6e 2d 68 6f 6f 6b 73 20 68 74 74 70 64 2d 73 74 61 72 74 2d 68 6f 6f 6b 5d 20 | log.run-hooks.httpd-start-hook]. |
15e0 | 31 37 20 28 23 24 20 2e 20 35 30 37 37 29 20 6e 69 6c 5d 29 0a 23 40 37 31 20 53 74 6f 70 20 74 | 17.(#$...5077).nil]).#@71.Stop.t |
1600 | 68 65 20 77 65 62 20 73 65 72 76 65 72 20 69 66 20 69 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 | he.web.server.if.it.is.currently |
1620 | 20 72 75 6e 6e 69 6e 67 2c 20 6f 74 68 65 72 77 69 73 65 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 1f | .running,.otherwise.do.nothing.. |
1640 | 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 73 74 6f 70 20 23 5b 6e 69 6c 20 22 5c 33 | .(defalias.'httpd-stop.#[nil."\3 |
1660 | 30 30 5c 33 30 31 21 5c 32 30 35 14 00 5c 33 30 32 5c 33 30 31 21 5c 32 31 30 5c 33 30 33 5c 33 | 00\301!\205..\302\301!\210\303\3 |
1680 | 30 34 5c 33 30 35 20 44 21 5c 32 31 30 5c 33 30 36 5c 33 30 37 21 5c 32 30 37 22 20 5b 70 72 6f | 04\305.D!\210\306\307!\207".[pro |
16a0 | 63 65 73 73 2d 73 74 61 74 75 73 20 22 68 74 74 70 64 22 20 64 65 6c 65 74 65 2d 70 72 6f 63 65 | cess-status."httpd".delete-proce |
16c0 | 73 73 20 68 74 74 70 64 2d 6c 6f 67 20 73 74 6f 70 20 63 75 72 72 65 6e 74 2d 74 69 6d 65 2d 73 | ss.httpd-log.stop.current-time-s |
16e0 | 74 72 69 6e 67 20 72 75 6e 2d 68 6f 6f 6b 73 20 68 74 74 70 64 2d 73 74 6f 70 2d 68 6f 6f 6b 5d | tring.run-hooks.httpd-stop-hook] |
1700 | 20 33 20 28 23 24 20 2e 20 35 36 32 36 29 20 6e 69 6c 5d 29 0a 23 40 35 35 20 52 65 74 75 72 6e | .3.(#$...5626).nil]).#@55.Return |
1720 | 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 73 69 6d 70 6c 65 2d 68 74 74 70 64 20 73 65 72 | .non-nil.if.the.simple-httpd.ser |
1740 | 76 65 72 20 69 73 20 72 75 6e 6e 69 6e 67 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 | ver.is.running...(defalias.'http |
1760 | 64 2d 72 75 6e 6e 69 6e 67 2d 70 20 23 5b 6e 69 6c 20 22 5c 33 30 30 5c 33 30 31 21 3f 3f 5c 32 | d-running-p.#[nil."\300\301!??\2 |
1780 | 30 37 22 20 5b 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 22 68 74 74 70 64 22 5d 20 32 20 28 | 07".[process-status."httpd"].2.( |
17a0 | 23 24 20 2e 20 35 39 31 34 29 5d 29 0a 23 40 36 32 20 53 74 61 72 74 20 74 68 65 20 77 65 62 20 | #$...5914)]).#@62.Start.the.web. |
17c0 | 73 65 72 76 65 72 20 77 69 74 68 20 67 69 76 65 6e 20 60 64 69 72 65 63 74 6f 72 79 27 20 61 73 | server.with.given.`directory'.as |
17e0 | 20 60 68 74 74 70 64 2d 72 6f 6f 74 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 | .`httpd-root'...(defalias.'httpd |
1800 | 2d 73 65 72 76 65 2d 64 69 72 65 63 74 6f 72 79 20 23 5b 28 64 69 72 65 63 74 6f 72 79 29 20 22 | -serve-directory.#[(directory)." |
1820 | 08 11 5c 33 30 34 20 5c 32 31 30 5c 33 30 35 5c 33 30 36 5c 6e 5c 32 30 34 0f 00 5c 33 30 37 5c | ..\304.\210\305\306\n\204..\307\ |
1840 | 32 30 32 1a 00 5c 6e 5c 33 31 30 3d 5c 32 30 33 19 00 5c 33 31 31 5c 32 30 32 1a 00 5c 6e 0b 08 | 202..\n\310=\203..\311\202..\n.. |
1860 | 24 5c 32 30 37 22 20 5b 64 69 72 65 63 74 6f 72 79 20 68 74 74 70 64 2d 72 6f 6f 74 20 68 74 74 | $\207".[directory.httpd-root.htt |
1880 | 70 64 2d 68 6f 73 74 20 68 74 74 70 64 2d 70 6f 72 74 20 68 74 74 70 64 2d 73 74 61 72 74 20 6d | pd-host.httpd-port.httpd-start.m |
18a0 | 65 73 73 61 67 65 20 22 53 74 61 72 74 65 64 20 73 69 6d 70 6c 65 2d 68 74 74 70 64 20 6f 6e 20 | essage."Started.simple-httpd.on. |
18c0 | 25 73 3a 25 64 2c 20 73 65 72 76 69 6e 67 3a 20 25 73 22 20 22 30 2e 30 2e 30 2e 30 22 20 6c 6f | %s:%d,.serving:.%s"."0.0.0.0".lo |
18e0 | 63 61 6c 20 22 6c 6f 63 61 6c 68 6f 73 74 22 5d 20 35 20 28 23 24 20 2e 20 36 30 36 36 29 20 22 | cal."localhost"].5.(#$...6066)." |
1900 | 44 53 65 72 76 65 20 64 69 72 65 63 74 6f 72 79 3a 20 5c 6e 22 5d 29 0a 23 40 31 38 39 20 4e 65 | DServe.directory:.\n"]).#@189.Ne |
1920 | 76 65 72 20 72 65 74 75 72 6e 73 2c 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 73 65 72 76 65 72 20 | ver.returns,.holding.the.server. |
1940 | 6f 70 65 6e 20 69 6e 64 65 66 69 6e 69 74 65 6c 79 20 66 6f 72 20 62 61 74 63 68 20 6d 6f 64 65 | open.indefinitely.for.batch.mode |
1960 | 2e 0a 4c 6f 67 73 20 61 72 65 20 72 65 64 69 72 65 63 74 65 64 20 74 6f 20 73 74 64 6f 75 74 2e | ..Logs.are.redirected.to.stdout. |
1980 | 20 54 6f 20 75 73 65 2c 20 69 6e 76 6f 6b 65 20 45 6d 61 63 73 20 6c 69 6b 65 20 74 68 69 73 3a | .To.use,.invoke.Emacs.like.this: |
19a0 | 0a 65 6d 61 63 73 20 2d 51 20 2d 62 61 74 63 68 20 2d 6c 20 73 69 6d 70 6c 65 2d 68 74 74 70 64 | .emacs.-Q.-batch.-l.simple-httpd |
19c0 | 2e 65 6c 63 20 2d 66 20 68 74 74 70 64 2d 62 61 74 63 68 2d 73 74 61 72 74 1f 0a 28 64 65 66 61 | .elc.-f.httpd-batch-start..(defa |
19e0 | 6c 69 61 73 20 27 68 74 74 70 64 2d 62 61 74 63 68 2d 73 74 61 72 74 20 23 5b 6e 69 6c 20 22 08 | lias.'httpd-batch-start.#[nil.". |
1a00 | 5c 32 30 34 08 00 5c 33 30 31 5c 33 30 32 21 5c 32 30 37 5c 33 30 33 20 5c 32 31 30 5c 33 30 34 | \204..\301\302!\207\303.\210\304 |
1a20 | 5c 33 30 35 5c 33 30 36 5c 22 5c 32 31 30 5c 33 30 37 5c 33 31 30 21 5c 32 31 30 5c 32 30 32 10 | \305\306\"\210\307\310!\210\202. |
1a40 | 00 22 20 5b 6e 6f 6e 69 6e 74 65 72 61 63 74 69 76 65 20 65 72 72 6f 72 20 22 4f 6e 6c 79 20 75 | .".[noninteractive.error."Only.u |
1a60 | 73 65 20 60 68 74 74 70 64 2d 62 61 74 63 68 2d 73 74 61 72 74 27 20 69 6e 20 62 61 74 63 68 20 | se.`httpd-batch-start'.in.batch. |
1a80 | 6d 6f 64 65 21 22 20 68 74 74 70 64 2d 73 74 61 72 74 20 64 65 66 61 6c 69 61 73 20 68 74 74 70 | mode!".httpd-start.defalias.http |
1aa0 | 64 2d 6c 6f 67 20 70 70 20 73 6c 65 65 70 2d 66 6f 72 20 36 30 5d 20 33 20 28 23 24 20 2e 20 36 | d-log.pp.sleep-for.60].3.(#$...6 |
1ac0 | 34 33 30 29 5d 29 0a 23 40 34 30 20 52 65 74 75 72 6e 20 61 6e 20 48 54 54 50 20 64 61 74 65 20 | 430)]).#@40.Return.an.HTTP.date. |
1ae0 | 73 74 72 69 6e 67 20 28 52 46 43 20 31 31 32 33 29 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 | string.(RFC.1123)...(defalias.'h |
1b00 | 74 74 70 64 2d 64 61 74 65 2d 73 74 72 69 6e 67 20 23 5b 28 26 6f 70 74 69 6f 6e 61 6c 20 64 61 | ttpd-date-string.#[(&optional.da |
1b20 | 74 65 29 20 22 5c 33 30 31 5c 33 30 32 08 5c 33 30 33 23 5c 32 30 37 22 20 5b 64 61 74 65 20 66 | te)."\301\302.\303#\207".[date.f |
1b40 | 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 61 2c 20 25 65 20 25 62 20 25 59 20 | ormat-time-string."%a,.%e.%b.%Y. |
1b60 | 25 54 20 47 4d 54 22 20 74 5d 20 34 20 28 23 24 20 2e 20 36 38 36 30 29 5d 29 0a 23 40 32 38 20 | %T.GMT".t].4.(#$...6860)]).#@28. |
1b80 | 43 6f 6d 70 75 74 65 20 74 68 65 20 45 54 61 67 20 66 6f 72 20 46 49 4c 45 2e 1f 0a 28 64 65 66 | Compute.the.ETag.for.FILE...(def |
1ba0 | 61 6c 69 61 73 20 27 68 74 74 70 64 2d 65 74 61 67 20 23 5b 28 66 69 6c 65 29 20 22 5c 33 30 31 | alias.'httpd-etag.#[(file)."\301 |
1bc0 | 5c 33 30 32 5c 33 30 33 5c 33 30 34 08 21 21 21 5c 33 30 35 5c 33 30 36 4f 5c 33 30 31 51 5c 32 | \302\303\304.!!!\305\306O\301Q\2 |
1be0 | 30 37 22 20 5b 66 69 6c 65 20 22 5c 22 22 20 73 68 61 31 20 70 72 69 6e 31 2d 74 6f 2d 73 74 72 | 07".[file."\"".sha1.prin1-to-str |
1c00 | 69 6e 67 20 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 2d 31 36 20 6e 69 6c 5d 20 35 20 28 | ing.file-attributes.-16.nil].5.( |
1c20 | 23 24 20 2e 20 37 30 34 30 29 5d 29 0a 23 40 34 31 20 54 75 72 6e 20 61 20 73 74 72 69 6e 67 20 | #$...7040)]).#@41.Turn.a.string. |
1c40 | 64 65 73 69 67 6e 61 74 6f 72 20 69 6e 74 6f 20 61 20 73 74 72 69 6e 67 2e 1f 0a 28 64 65 66 61 | designator.into.a.string...(defa |
1c60 | 6c 69 61 73 20 27 68 74 74 70 64 2d 2d 73 74 72 69 6e 67 69 66 79 20 23 5b 28 64 65 73 69 67 6e | lias.'httpd--stringify.#[(design |
1c80 | 61 74 6f 72 29 20 22 5c 33 30 32 5c 33 30 33 08 5c 22 19 5c 33 30 34 08 21 5c 32 30 33 12 00 09 | ator)."\302\303.\".\304.!\203... |
1ca0 | 5c 33 30 35 5c 33 30 36 4f 5c 32 30 32 13 00 09 29 5c 32 30 37 22 20 5b 64 65 73 69 67 6e 61 74 | \305\306O\202...)\207".[designat |
1cc0 | 6f 72 20 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 20 22 25 73 22 20 6b 65 79 77 6f 72 64 70 20 31 | or.string.format."%s".keywordp.1 |
1ce0 | 20 6e 69 6c 5d 20 33 20 28 23 24 20 2e 20 37 32 31 38 29 5d 29 0a 23 40 36 31 20 52 65 74 75 72 | .nil].3.(#$...7218)]).#@61.Retur |
1d00 | 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 63 6c 69 65 6e 74 20 72 65 71 75 65 73 74 65 | n.non-nil.if.the.client.requeste |
1d20 | 64 20 22 63 6f 6e 6e 65 63 74 69 6f 6e 3a 20 63 6c 6f 73 65 22 2e 1f 0a 28 64 65 66 61 6c 69 61 | d."connection:.close"...(defalia |
1d40 | 73 20 27 68 74 74 70 64 2d 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 63 6c 6f 73 65 2d 70 20 23 5b 28 | s.'httpd--connection-close-p.#[( |
1d60 | 72 65 71 75 65 73 74 29 20 22 5c 33 30 31 5c 33 30 32 08 5c 22 41 5c 33 30 33 5c 32 33 32 5c 32 | request)."\301\302.\"A\303\232\2 |
1d80 | 30 36 12 00 5c 33 30 31 5c 33 30 34 08 5c 22 41 41 5c 33 30 35 5c 32 33 32 5c 32 30 37 22 20 5b | 06..\301\304.\"AA\305\232\207".[ |
1da0 | 72 65 71 75 65 73 74 20 61 73 73 6f 63 20 22 43 6f 6e 6e 65 63 74 69 6f 6e 22 20 28 22 63 6c 6f | request.assoc."Connection".("clo |
1dc0 | 73 65 22 29 20 22 47 45 54 22 20 28 22 48 54 54 50 2f 31 2e 30 22 29 5d 20 33 20 28 23 24 20 2e | se")."GET".("HTTP/1.0")].3.(#$.. |
1de0 | 20 37 34 31 39 29 5d 29 0a 23 40 34 30 20 52 75 6e 73 20 65 61 63 68 20 74 69 6d 65 20 63 6c 69 | .7419)]).#@40.Runs.each.time.cli |
1e00 | 65 6e 74 20 6d 61 6b 65 73 20 61 20 72 65 71 75 65 73 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 | ent.makes.a.request...(defalias. |
1e20 | 27 68 74 74 70 64 2d 2d 66 69 6c 74 65 72 20 23 5b 28 70 72 6f 63 20 63 68 75 6e 6b 29 20 22 72 | 'httpd--filter.#[(proc.chunk)."r |
1e40 | 5c 33 30 36 08 5c 33 30 37 5c 22 71 5c 32 31 30 64 62 5c 32 31 30 09 63 5c 32 31 30 5c 33 30 36 | \306.\307\"q\210db\210.c\210\306 |
1e60 | 08 5c 33 31 30 5c 22 5c 32 31 31 1a 5c 32 30 34 27 00 5c 33 31 31 20 5c 32 31 31 12 5c 32 30 33 | .\310\"\211.\204'.\311.\211.\203 |
1e80 | 27 00 65 60 7c 5c 32 31 30 5c 33 31 32 08 5c 33 31 30 5c 6e 23 5c 32 31 30 5c 6e 5c 32 30 35 5c | '.e`|\210\312.\310\n#\210\n\205\ |
1ea0 | 33 30 33 00 5c 33 31 33 5c 33 31 34 5c 6e 5c 22 41 40 5c 32 31 31 1b 5c 32 30 33 3f 00 5c 33 31 | 303.\313\314\n\"A@\211.\203?.\31 |
1ec0 | 35 20 5c 33 31 36 0b 21 55 5c 32 30 35 5c 33 30 32 00 5c 33 31 37 20 1c 5c 6e 40 41 40 1d 5c 33 | 5.\316.!U\205\302.\317..\n@A@.\3 |
1ee0 | 32 30 0d 5c 32 36 30 01 21 1e 25 5c 33 32 31 0e 25 40 21 1e 26 5c 33 32 32 0e 25 41 40 5c 33 32 | 20.\260.!.%\321.%@!.&\322.%A@\32 |
1f00 | 33 5c 66 21 5c 22 1e 27 5c 33 32 34 0e 26 21 1e 28 5c 33 32 35 20 5c 32 31 30 5c 33 31 32 08 5c | 3\f!\".'\324.&!.(\325.\210\312.\ |
1f20 | 33 31 30 5c 33 32 36 23 5c 32 31 30 5c 33 32 37 5c 66 44 5c 6e 5c 32 33 37 42 5c 32 33 37 12 5c | 310\326#\210\327\fD\n\237B\237.\ |
1f40 | 33 33 30 5c 33 30 32 5c 33 33 31 5c 33 33 32 20 44 5c 33 33 33 5c 33 33 34 08 21 40 44 5c 33 33 | 330\302\331\332.D\333\334.!@D\33 |
1f60 | 35 0e 26 44 5c 33 33 36 5c 6e 42 5c 32 35 37 05 21 5c 32 31 30 0e 28 5c 32 30 34 5c 32 33 33 00 | 5.&D\336\nB\257.!\210.(\204\233. |
1f80 | 5c 33 33 37 08 5c 33 34 30 5c 22 5c 32 31 30 5c 32 30 32 5c 32 36 37 00 5c 33 34 31 31 5c 32 35 | \337.\340\"\210\202\267.\3411\25 |
1fa0 | 35 00 0e 28 08 0e 26 0e 27 5c 6e 24 30 5c 32 31 30 5c 32 30 32 5c 32 36 37 00 1e 29 5c 33 33 37 | 5..(..&.'\n$0\210\202\267..)\337 |
1fc0 | 08 5c 33 34 32 0e 29 23 29 5c 32 31 30 5c 33 34 33 5c 6e 21 5c 32 30 35 5c 33 30 30 00 5c 33 34 | .\342.)#)\210\343\n!\205\300.\34 |
1fe0 | 34 08 21 2e 06 29 2a 5c 32 30 37 22 20 5b 70 72 6f 63 20 63 68 75 6e 6b 20 72 65 71 75 65 73 74 | 4.!..)*\207".[proc.chunk.request |
2000 | 20 63 6f 6e 74 65 6e 74 2d 6c 65 6e 67 74 68 20 63 6f 6e 74 65 6e 74 20 75 72 69 20 70 72 6f 63 | .content-length.content.uri.proc |
2020 | 65 73 73 2d 67 65 74 20 3a 72 65 71 75 65 73 74 2d 62 75 66 66 65 72 20 3a 72 65 71 75 65 73 74 | ess-get.:request-buffer.:request |
2040 | 20 68 74 74 70 64 2d 70 61 72 73 65 20 70 72 6f 63 65 73 73 2d 70 75 74 20 61 73 73 6f 63 20 22 | .httpd-parse.process-put.assoc." |
2060 | 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 22 20 62 75 66 66 65 72 2d 73 69 7a 65 20 73 74 72 69 | Content-Length".buffer-size.stri |
2080 | 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 68 74 74 70 64 | ng-to-number.buffer-string.httpd |
20a0 | 2d 70 61 72 73 65 2d 75 72 69 20 68 74 74 70 64 2d 75 6e 68 65 78 20 61 70 70 65 6e 64 20 68 74 | -parse-uri.httpd-unhex.append.ht |
20c0 | 74 70 64 2d 70 61 72 73 65 2d 61 72 67 73 20 68 74 74 70 64 2d 67 65 74 2d 73 65 72 76 6c 65 74 | tpd-parse-args.httpd-get-servlet |
20e0 | 20 65 72 61 73 65 2d 62 75 66 66 65 72 20 6e 69 6c 20 22 43 6f 6e 74 65 6e 74 22 20 68 74 74 70 | .erase-buffer.nil."Content".http |
2100 | 64 2d 6c 6f 67 20 64 61 74 65 20 68 74 74 70 64 2d 64 61 74 65 2d 73 74 72 69 6e 67 20 61 64 64 | d-log.date.httpd-date-string.add |
2120 | 72 65 73 73 20 70 72 6f 63 65 73 73 2d 63 6f 6e 74 61 63 74 20 67 65 74 20 68 65 61 64 65 72 73 | ress.process-contact.get.headers |
2140 | 20 68 74 74 70 64 2d 2d 65 72 72 6f 72 2d 73 61 66 65 20 34 30 34 20 28 65 72 72 6f 72 29 20 35 | .httpd--error-safe.404.(error).5 |
2160 | 30 30 20 68 74 74 70 64 2d 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 63 6c 6f 73 65 2d 70 20 70 72 6f | 00.httpd--connection-close-p.pro |
2180 | 63 65 73 73 2d 73 65 6e 64 2d 65 6f 66 20 70 61 72 73 65 64 2d 75 72 69 20 75 72 69 2d 70 61 74 | cess-send-eof.parsed-uri.uri-pat |
21a0 | 68 20 75 72 69 2d 71 75 65 72 79 20 73 65 72 76 6c 65 74 20 65 72 72 6f 72 2d 63 61 73 65 5d 20 | h.uri-query.servlet.error-case]. |
21c0 | 38 20 28 23 24 20 2e 20 37 36 36 32 29 5d 29 0a 23 40 33 39 20 52 75 6e 73 20 65 61 63 68 20 74 | 8.(#$...7662)]).#@39.Runs.each.t |
21e0 | 69 6d 65 20 61 20 6e 65 77 20 63 6c 69 65 6e 74 20 63 6f 6e 6e 65 63 74 73 2e 1f 0a 28 64 65 66 | ime.a.new.client.connects...(def |
2200 | 61 6c 69 61 73 20 27 68 74 74 70 64 2d 2d 6c 6f 67 20 23 5b 28 73 65 72 76 65 72 20 70 72 6f 63 | alias.'httpd--log.#[(server.proc |
2220 | 20 6d 65 73 73 61 67 65 29 20 22 72 5c 33 30 31 5c 33 30 32 21 71 5c 32 31 30 5c 33 30 33 08 5c | .message)."r\301\302!q\210\303.\ |
2240 | 33 30 34 70 23 5c 32 31 30 29 5c 33 30 35 08 5c 33 30 36 5c 22 5c 32 31 30 5c 33 30 37 5c 33 31 | 304p#\210)\305.\306\"\210\307\31 |
2260 | 30 5c 33 31 31 08 21 40 44 21 5c 32 30 37 22 20 5b 70 72 6f 63 20 67 65 6e 65 72 61 74 65 2d 6e | 0\311.!@D!\207".[proc.generate-n |
2280 | 65 77 2d 62 75 66 66 65 72 20 22 20 2a 68 74 74 70 64 2d 63 6c 69 65 6e 74 2a 22 20 70 72 6f 63 | ew-buffer.".*httpd-client*".proc |
22a0 | 65 73 73 2d 70 75 74 20 3a 72 65 71 75 65 73 74 2d 62 75 66 66 65 72 20 73 65 74 2d 70 72 6f 63 | ess-put.:request-buffer.set-proc |
22c0 | 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 68 74 74 70 64 2d 2d 73 65 6e 74 69 6e 65 6c 20 68 74 74 | ess-sentinel.httpd--sentinel.htt |
22e0 | 70 64 2d 6c 6f 67 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 2d 63 6f 6e 74 61 63 | pd-log.connection.process-contac |
2300 | 74 5d 20 34 20 28 23 24 20 2e 20 38 36 36 31 29 5d 29 0a 23 40 34 33 20 52 75 6e 73 20 77 68 65 | t].4.(#$...8661)]).#@43.Runs.whe |
2320 | 6e 20 61 20 63 6c 69 65 6e 74 20 63 6c 6f 73 65 73 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e | n.a.client.closes.the.connection |
2340 | 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 2d 73 65 6e 74 69 6e 65 6c 20 23 5b | ...(defalias.'httpd--sentinel.#[ |
2360 | 28 70 72 6f 63 20 6d 65 73 73 61 67 65 29 20 22 5c 33 30 34 08 5c 33 30 35 5c 33 30 36 19 5c 33 | (proc.message)."\304.\305\306.\3 |
2380 | 30 37 03 03 03 23 29 5c 32 36 36 5c 32 30 33 3f 5c 32 30 35 1e 00 5c 33 31 30 5c 6e 5c 33 31 31 | 07...#)\266\203?\205..\310\n\311 |
23a0 | 5c 22 5c 32 31 31 1b 5c 32 30 35 1d 00 5c 33 31 32 0b 21 29 5c 32 30 37 22 20 5b 6d 65 73 73 61 | \"\211.\205..\312.!)\207".[messa |
23c0 | 67 65 20 69 6e 68 69 62 69 74 2d 63 68 61 6e 67 69 6e 67 2d 6d 61 74 63 68 2d 64 61 74 61 20 70 | ge.inhibit-changing-match-data.p |
23e0 | 72 6f 63 20 62 75 66 66 65 72 20 22 5e 6f 70 65 6e 20 22 20 6e 69 6c 20 74 20 73 74 72 69 6e 67 | roc.buffer."^open.".nil.t.string |
2400 | 2d 6d 61 74 63 68 20 70 72 6f 63 65 73 73 2d 67 65 74 20 3a 72 65 71 75 65 73 74 2d 62 75 66 66 | -match.process-get.:request-buff |
2420 | 65 72 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 38 20 28 23 24 20 2e 20 38 39 38 34 29 5d 29 0a | er.kill-buffer].8.(#$...8984)]). |
2440 | 23 40 34 30 20 50 72 65 74 74 79 20 70 72 69 6e 74 20 61 20 6c 69 73 70 20 6f 62 6a 65 63 74 20 | #@40.Pretty.print.a.lisp.object. |
2460 | 74 6f 20 74 68 65 20 6c 6f 67 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 6c 6f | to.the.log...(defalias.'httpd-lo |
2480 | 67 20 23 5b 28 69 74 65 6d 29 20 22 72 5c 33 30 34 5c 33 30 35 21 71 5c 32 31 30 5c 33 30 36 10 | g.#[(item)."r\304\305!q\210\306. |
24a0 | 60 64 55 19 5c 32 31 32 64 62 5c 32 31 30 5c 33 30 37 5c 6e 70 5c 22 5c 32 31 30 29 09 5c 32 30 | `dU.\212db\210\307\np\"\210).\20 |
24c0 | 33 1d 00 64 62 5c 32 31 30 29 5c 33 31 30 5c 32 31 31 13 10 5c 33 31 31 5c 33 30 36 21 29 5c 32 | 3..db\210)\310\211..\311\306!)\2 |
24e0 | 30 37 22 20 5b 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 66 6f 6c 6c 6f 77 20 69 74 65 | 07".[buffer-read-only.follow.ite |
2500 | 6d 20 74 72 75 6e 63 61 74 65 2d 6c 69 6e 65 73 20 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 | m.truncate-lines.get-buffer-crea |
2520 | 74 65 20 22 2a 68 74 74 70 64 2a 22 20 6e 69 6c 20 70 70 20 74 20 73 65 74 2d 62 75 66 66 65 72 | te."*httpd*".nil.pp.t.set-buffer |
2540 | 2d 6d 6f 64 69 66 69 65 64 2d 70 5d 20 34 20 28 23 24 20 2e 20 39 32 38 35 29 5d 29 0a 23 40 33 | -modified-p].4.(#$...9285)]).#@3 |
2560 | 38 20 54 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 20 63 75 72 72 65 6e 74 6c 79 20 69 | 8.The.process.object.currently.i |
2580 | 6e 20 75 73 65 2e 1f 0a 28 64 65 66 76 61 72 20 68 74 74 70 64 2d 63 75 72 72 65 6e 74 2d 70 72 | n.use...(defvar.httpd-current-pr |
25a0 | 6f 63 20 6e 69 6c 20 28 23 24 20 2e 20 39 35 37 30 29 29 0a 23 40 36 33 20 42 75 66 66 65 72 2d | oc.nil.(#$...9570)).#@63.Buffer- |
25c0 | 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 69 6e 64 69 63 61 74 69 6e 67 20 69 66 20 74 68 65 | local.variable.indicating.if.the |
25e0 | 20 68 65 61 64 65 72 20 68 61 73 20 62 65 65 6e 20 73 65 6e 74 2e 1f 0a 28 64 65 66 76 61 72 20 | .header.has.been.sent...(defvar. |
2600 | 68 74 74 70 64 2d 2d 68 65 61 64 65 72 2d 73 65 6e 74 20 6e 69 6c 20 28 23 24 20 2e 20 39 36 35 | httpd--header-sent.nil.(#$...965 |
2620 | 37 29 29 0a 28 6d 61 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 | 7)).(make-variable-buffer-local. |
2640 | 27 68 74 74 70 64 2d 2d 68 65 61 64 65 72 2d 73 65 6e 74 29 0a 23 40 37 31 20 52 65 74 75 72 6e | 'httpd--header-sent).#@71.Return |
2660 | 20 74 68 65 20 63 6f 72 72 65 63 74 20 70 72 6f 63 65 73 73 20 74 6f 20 75 73 65 2e 20 54 68 69 | .the.correct.process.to.use..Thi |
2680 | 73 20 68 61 6e 64 6c 65 73 20 60 68 74 74 70 64 2d 63 75 72 72 65 6e 74 2d 70 72 6f 63 27 2e 1f | s.handles.`httpd-current-proc'.. |
26a0 | 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 72 65 73 6f 6c 76 65 2d 70 72 6f 63 20 23 | .(defalias.'httpd-resolve-proc.# |
26c0 | 5b 28 70 72 6f 63 29 20 22 08 5c 33 30 32 3d 5c 32 30 33 08 00 09 5c 32 30 37 08 5c 32 30 37 22 | [(proc).".\302=\203...\207.\207" |
26e0 | 20 5b 70 72 6f 63 20 68 74 74 70 64 2d 63 75 72 72 65 6e 74 2d 70 72 6f 63 20 74 5d 20 32 20 28 | .[proc.httpd-current-proc.t].2.( |
2700 | 23 24 20 2e 20 39 38 31 38 29 5d 29 0a 23 40 32 38 32 20 43 72 65 61 74 65 20 61 20 74 65 6d 70 | #$...9818)]).#@282.Create.a.temp |
2720 | 6f 72 61 72 79 20 62 75 66 66 65 72 2c 20 73 65 74 20 69 74 20 61 73 20 74 68 65 20 63 75 72 72 | orary.buffer,.set.it.as.the.curr |
2740 | 65 6e 74 20 62 75 66 66 65 72 2c 20 61 6e 64 2c 0a 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 62 | ent.buffer,.and,.at.the.end.of.b |
2760 | 6f 64 79 2c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 65 72 76 65 20 69 74 20 74 6f 20 61 | ody,.automatically.serve.it.to.a |
2780 | 6e 20 48 54 54 50 20 63 6c 69 65 6e 74 20 77 69 74 68 0a 61 6e 20 48 54 54 50 20 68 65 61 64 65 | n.HTTP.client.with.an.HTTP.heade |
27a0 | 72 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 4d 49 4d 45 20 | r.indicating.the.specified.MIME. |
27c0 | 74 79 70 65 2e 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 0a 60 73 74 61 6e 64 61 72 64 2d 6f 75 | type..Additionally,.`standard-ou |
27e0 | 74 70 75 74 27 20 69 73 20 73 65 74 20 74 6f 20 74 68 69 73 20 6f 75 74 70 75 74 20 62 75 66 66 | tput'.is.set.to.this.output.buff |
2800 | 65 72 20 61 6e 64 0a 60 68 74 74 70 64 2d 63 75 72 72 65 6e 74 2d 70 72 6f 63 27 20 69 73 20 73 | er.and.`httpd-current-proc'.is.s |
2820 | 65 74 20 74 6f 20 50 52 4f 43 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 77 69 74 68 2d 68 74 74 | et.to.PROC...(defalias.'with-htt |
2840 | 70 64 2d 62 75 66 66 65 72 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 28 70 72 6f 63 20 6d 69 6d 65 | pd-buffer.'(macro...#[(proc.mime |
2860 | 20 26 72 65 73 74 20 62 6f 64 79 29 20 22 5c 33 30 34 5c 33 30 35 21 18 5c 33 30 36 08 09 44 43 | .&rest.body)."\304\305!.\306..DC |
2880 | 5c 33 30 37 5c 33 31 30 5c 33 30 36 5c 33 31 31 5c 33 31 32 08 44 44 5c 6e 42 42 5c 33 31 33 5c | \307\310\306\311\312.DD\nBB\313\ |
28a0 | 33 31 34 5c 33 31 35 08 0b 5c 33 31 36 42 42 42 45 46 45 29 5c 32 30 37 22 20 5b 70 72 6f 63 2d | 314\315..\316BBBEFE)\207".[proc- |
28c0 | 73 79 6d 20 70 72 6f 63 20 62 6f 64 79 20 6d 69 6d 65 20 6d 61 6b 65 2d 73 79 6d 62 6f 6c 20 22 | sym.proc.body.mime.make-symbol." |
28e0 | 2d 2d 70 72 6f 63 2d 2d 22 20 6c 65 74 20 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 20 28 | --proc--".let.with-temp-buffer.( |
2900 | 73 65 74 66 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 68 74 74 70 64 2d 62 75 66 66 65 72 29 20 28 | setf.major-mode.'httpd-buffer).( |
2920 | 73 74 61 6e 64 61 72 64 2d 6f 75 74 70 75 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 | standard-output.(current-buffer) |
2940 | 29 20 68 74 74 70 64 2d 63 75 72 72 65 6e 74 2d 70 72 6f 63 20 75 6e 6c 65 73 73 20 68 74 74 70 | ).httpd-current-proc.unless.http |
2960 | 64 2d 2d 68 65 61 64 65 72 2d 73 65 6e 74 20 68 74 74 70 64 2d 73 65 6e 64 2d 68 65 61 64 65 72 | d--header-sent.httpd-send-header |
2980 | 20 28 32 30 30 29 5d 20 31 31 20 28 23 24 20 2e 20 31 30 30 30 33 29 5d 29 29 0a 28 62 79 74 65 | .(200)].11.(#$...10003)])).(byte |
29a0 | 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 5c 32 30 37 | -code."\300\301\302\303#\300\207 |
29c0 | 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 77 69 74 68 2d 68 74 74 70 64 2d 62 75 66 66 65 | ".[function-put.with-httpd-buffe |
29e0 | 72 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 64 65 66 75 6e 5d 20 34 29 | r.lisp-indent-function.defun].4) |
2a00 | 0a 23 40 31 30 35 20 44 6f 6e 27 74 20 72 65 73 70 6f 6e 64 20 75 73 69 6e 67 20 63 75 72 72 65 | .#@105.Don't.respond.using.curre |
2a20 | 6e 74 20 73 65 72 76 65 72 20 62 75 66 66 65 72 20 28 60 77 69 74 68 2d 68 74 74 70 64 2d 62 75 | nt.server.buffer.(`with-httpd-bu |
2a40 | 66 66 65 72 27 29 2e 0a 52 65 74 75 72 6e 73 20 61 20 70 72 6f 63 65 73 73 20 66 6f 72 20 66 75 | ffer')..Returns.a.process.for.fu |
2a60 | 74 75 72 65 20 72 65 73 70 6f 6e 73 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 | ture.response...(defalias.'httpd |
2a80 | 2d 64 69 73 63 61 72 64 2d 62 75 66 66 65 72 20 23 5b 6e 69 6c 20 22 08 5c 33 30 33 3d 5c 32 30 | -discard-buffer.#[nil.".\303=\20 |
2aa0 | 33 08 00 5c 33 30 34 11 5c 6e 5c 32 30 37 22 20 5b 6d 61 6a 6f 72 2d 6d 6f 64 65 20 68 74 74 70 | 3..\304.\n\207".[major-mode.http |
2ac0 | 64 2d 2d 68 65 61 64 65 72 2d 73 65 6e 74 20 68 74 74 70 64 2d 63 75 72 72 65 6e 74 2d 70 72 6f | d--header-sent.httpd-current-pro |
2ae0 | 63 20 68 74 74 70 64 2d 62 75 66 66 65 72 20 74 5d 20 32 20 28 23 24 20 2e 20 31 30 37 35 39 29 | c.httpd-buffer.t].2.(#$...10759) |
2b00 | 5d 29 0a 23 40 34 32 34 20 44 65 66 69 6e 65 73 20 61 20 73 69 6d 70 6c 65 20 68 74 74 70 64 20 | ]).#@424.Defines.a.simple.httpd. |
2b20 | 73 65 72 76 65 6c 65 74 2e 20 54 68 65 20 73 65 72 76 6c 65 74 20 72 75 6e 73 20 69 6e 20 61 0a | servelet..The.servlet.runs.in.a. |
2b40 | 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 77 68 69 63 68 20 69 73 20 61 75 74 6f 6d 61 | temporary.buffer.which.is.automa |
2b60 | 74 69 63 61 6c 6c 79 20 73 65 72 76 65 64 20 74 6f 20 74 68 65 20 63 6c 69 65 6e 74 0a 61 6c 6f | tically.served.to.the.client.alo |
2b80 | 6e 67 20 77 69 74 68 20 61 20 68 65 61 64 65 72 2e 0a 0a 41 20 73 65 72 76 6c 65 74 20 74 68 61 | ng.with.a.header...A.servlet.tha |
2ba0 | 74 20 73 65 72 76 65 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 2a 73 63 72 61 74 63 | t.serves.the.contents.of.*scratc |
2bc0 | 68 2a 2c 0a 0a 20 20 20 20 28 64 65 66 73 65 72 76 6c 65 74 20 73 63 72 61 74 63 68 20 74 65 78 | h*,......(defservlet.scratch.tex |
2be0 | 74 2f 70 6c 61 69 6e 20 28 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 75 66 66 65 72 2d | t/plain.().......(insert-buffer- |
2c00 | 73 75 62 73 74 72 69 6e 67 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 73 | substring.(get-buffer-create."*s |
2c20 | 63 72 61 74 63 68 2a 22 29 29 29 0a 0a 41 20 73 65 72 76 6c 65 74 20 74 68 61 74 20 73 61 79 73 | cratch*")))..A.servlet.that.says |
2c40 | 20 68 65 6c 6c 6f 2c 0a 0a 20 20 20 20 28 64 65 66 73 65 72 76 6c 65 74 20 68 65 6c 6c 6f 2d 77 | .hello,......(defservlet.hello-w |
2c60 | 6f 72 6c 64 20 74 65 78 74 2f 70 6c 61 69 6e 20 28 70 61 74 68 29 0a 20 20 20 20 20 20 28 69 6e | orld.text/plain.(path).......(in |
2c80 | 73 65 72 74 20 22 68 65 6c 6c 6f 2c 20 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 | sert."hello,.".(file-name-nondir |
2ca0 | 65 63 74 6f 72 79 20 70 61 74 68 29 29 29 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 65 66 73 | ectory.path))))..(defalias.'defs |
2cc0 | 65 72 76 6c 65 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 28 6e 61 6d 65 20 6d 69 6d 65 20 70 61 | ervlet.'(macro...#[(name.mime.pa |
2ce0 | 74 68 2d 71 75 65 72 79 2d 72 65 71 75 65 73 74 20 26 72 65 73 74 20 62 6f 64 79 29 20 22 5c 33 | th-query-request.&rest.body)."\3 |
2d00 | 30 36 5c 33 30 37 21 5c 33 31 30 5c 33 31 31 5c 33 31 32 08 21 50 21 19 1a 5c 33 31 33 09 5c 6e | 06\307!\310\311\312.!P!..\313.\n |
2d20 | 5c 33 31 34 0b 5c 33 31 35 5c 33 31 36 20 44 5c 22 42 5c 33 31 37 5c 6e 5c 33 32 30 5c 66 21 0d | \314.\315\316.D\"B\317\n\320\f!. |
2d40 | 42 42 42 46 2a 5c 32 30 37 22 20 5b 6e 61 6d 65 20 66 6e 61 6d 65 20 70 72 6f 63 2d 73 79 6d 20 | BBBF*\207".[name.fname.proc-sym. |
2d60 | 70 61 74 68 2d 71 75 65 72 79 2d 72 65 71 75 65 73 74 20 6d 69 6d 65 20 62 6f 64 79 20 6d 61 6b | path-query-request.mime.body.mak |
2d80 | 65 2d 73 79 6d 62 6f 6c 20 22 70 72 6f 63 22 20 69 6e 74 65 72 6e 20 22 68 74 74 70 64 2f 22 20 | e-symbol."proc".intern."httpd/". |
2da0 | 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 64 65 66 75 6e 20 61 70 70 65 6e 64 20 26 72 65 73 74 20 63 | symbol-name.defun.append.&rest.c |
2dc0 | 6c 2d 67 65 6e 73 79 6d 20 77 69 74 68 2d 68 74 74 70 64 2d 62 75 66 66 65 72 20 68 74 74 70 64 | l-gensym.with-httpd-buffer.httpd |
2de0 | 2d 2d 73 74 72 69 6e 67 69 66 79 5d 20 37 20 28 23 24 20 2e 20 31 31 30 31 37 29 5d 29 29 0a 28 | --stringify].7.(#$...11017)])).( |
2e00 | 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 5c 33 30 30 | byte-code."\300\301\302\303#\300 |
2e20 | 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 74 20 64 65 66 73 65 72 76 6c 65 74 20 6c | \207".[function-put.defservlet.l |
2e40 | 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 64 65 66 75 6e 5d 20 34 29 0a 23 40 | isp-indent-function.defun].4).#@ |
2e60 | 36 37 20 50 61 72 73 65 20 61 6e 20 65 6e 64 70 6f 69 6e 74 20 64 65 66 69 6e 69 74 69 6f 6e 20 | 67.Parse.an.endpoint.definition. |
2e80 | 74 65 6d 70 6c 61 74 65 20 66 6f 72 20 75 73 65 20 77 69 74 68 20 60 64 65 66 73 65 72 76 6c 65 | template.for.use.with.`defservle |
2ea0 | 74 2a 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 70 61 72 73 65 2d 65 6e 64 | t*'...(defalias.'httpd-parse-end |
2ec0 | 70 6f 69 6e 74 20 23 5b 28 73 79 6d 62 6f 6c 29 20 22 5c 33 30 36 32 57 00 5c 33 30 37 5c 33 31 | point.#[(symbol)."\3062W.\307\31 |
2ee0 | 30 08 21 5c 33 31 31 5c 22 19 5c 33 31 32 1a 5c 33 31 33 1b 5c 33 31 32 5c 32 31 31 1c 1d 09 3a | 0.!\311\".\312.\313.\312\211...: |
2f00 | 5c 32 30 33 47 00 09 40 5c 32 31 31 12 47 5c 33 31 33 56 5c 32 30 33 39 00 5c 6e 5c 33 31 33 48 | \203G..@\211.G\313V\2039.\n\313H |
2f20 | 5c 33 31 34 3d 5c 32 30 33 39 00 5c 66 5c 33 31 35 5c 6e 5c 33 31 36 5c 33 31 32 4f 21 0b 42 43 | \314=\2039.\f\315\n\316\312O!.BC |
2f40 | 5c 32 34 34 14 5c 32 30 32 3e 00 0d 5c 6e 43 5c 32 34 34 15 09 41 11 0b 54 13 5c 32 30 32 13 00 | \244.\202>..\nC\244..A..T.\202.. |
2f60 | 5c 33 31 37 5c 33 30 36 5c 33 31 35 5c 33 32 30 5c 33 32 31 0d 5c 33 31 31 23 21 5c 66 44 5c 22 | \317\306\315\320\321.\311#!\fD\" |
2f80 | 5c 32 31 30 2d 5c 33 31 32 30 5c 32 30 37 22 20 5b 73 79 6d 62 6f 6c 20 23 31 3d 23 3a 2d 2d 63 | \210-\3120\207".[symbol.#1=#:--c |
2fa0 | 6c 2d 76 61 72 2d 2d 20 69 74 65 6d 20 6e 20 76 61 72 73 20 70 61 74 68 20 2d 2d 63 6c 2d 62 6c | l-var--.item.n.vars.path.--cl-bl |
2fc0 | 6f 63 6b 2d 6e 69 6c 2d 2d 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 79 6d 62 6f 6c 2d 6e 61 | ock-nil--.split-string.symbol-na |
2fe0 | 6d 65 20 22 2f 22 20 6e 69 6c 20 30 20 35 38 20 69 6e 74 65 72 6e 20 31 20 74 68 72 6f 77 20 6d | me."/".nil.0.58.intern.1.throw.m |
3000 | 61 70 63 6f 6e 63 61 74 20 69 64 65 6e 74 69 74 79 5d 20 38 20 28 23 24 20 2e 20 31 31 38 37 35 | apconcat.identity].8.(#$...11875 |
3020 | 29 5d 29 0a 23 40 33 39 20 41 6e 61 70 68 6f 72 69 63 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 | )]).#@39.Anaphoric.variable.for. |
3040 | 60 64 65 66 73 65 72 76 6c 65 74 2a 27 2e 1f 0a 28 64 65 66 76 61 72 20 68 74 74 70 64 2d 70 61 | `defservlet*'...(defvar.httpd-pa |
3060 | 74 68 20 6e 69 6c 20 28 23 24 20 2e 20 31 32 33 32 39 29 29 0a 23 40 33 39 20 41 6e 61 70 68 6f | th.nil.(#$...12329)).#@39.Anapho |
3080 | 72 69 63 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 60 64 65 66 73 65 72 76 6c 65 74 2a 27 2e 1f | ric.variable.for.`defservlet*'.. |
30a0 | 0a 28 64 65 66 76 61 72 20 68 74 74 70 64 2d 71 75 65 72 79 20 6e 69 6c 20 28 23 24 20 2e 20 31 | .(defvar.httpd-query.nil.(#$...1 |
30c0 | 32 34 31 30 29 29 0a 23 40 33 39 20 41 6e 61 70 68 6f 72 69 63 20 76 61 72 69 61 62 6c 65 20 66 | 2410)).#@39.Anaphoric.variable.f |
30e0 | 6f 72 20 60 64 65 66 73 65 72 76 6c 65 74 2a 27 2e 1f 0a 28 64 65 66 76 61 72 20 68 74 74 70 64 | or.`defservlet*'...(defvar.httpd |
3100 | 2d 72 65 71 75 65 73 74 20 6e 69 6c 20 28 23 24 20 2e 20 31 32 34 39 32 29 29 0a 23 40 33 39 20 | -request.nil.(#$...12492)).#@39. |
3120 | 41 6e 61 70 68 6f 72 69 63 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 60 64 65 66 73 65 72 76 6c | Anaphoric.variable.for.`defservl |
3140 | 65 74 2a 27 2e 1f 0a 28 64 65 66 76 61 72 20 68 74 74 70 64 2d 73 70 6c 69 74 2d 70 61 74 68 20 | et*'...(defvar.httpd-split-path. |
3160 | 6e 69 6c 20 28 23 24 20 2e 20 31 32 35 37 36 29 29 0a 23 40 31 30 34 36 20 4c 69 6b 65 20 60 64 | nil.(#$...12576)).#@1046.Like.`d |
3180 | 65 66 73 65 72 76 6c 65 74 27 2c 20 62 75 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 69 | efservlet',.but.automatically.bi |
31a0 | 6e 64 20 76 61 72 69 61 62 6c 65 73 2f 61 72 67 75 6d 65 6e 74 73 0a 74 6f 20 74 68 65 20 72 65 | nd.variables/arguments.to.the.re |
31c0 | 71 75 65 73 74 2e 20 54 72 61 69 6c 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 74 68 | quest..Trailing.components.of.th |
31e0 | 65 20 45 4e 44 50 4f 49 4e 54 20 63 61 6e 20 62 65 20 62 6f 75 6e 64 0a 62 79 20 70 72 65 66 69 | e.ENDPOINT.can.be.bound.by.prefi |
3200 | 78 69 6e 67 20 74 68 65 73 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 77 69 74 68 20 61 20 63 6f 6c | xing.these.components.with.a.col |
3220 | 6f 6e 2c 20 61 63 74 69 6e 67 20 6c 69 6b 65 20 61 20 74 65 6d 70 6c 61 74 65 2e 0a 0a 20 20 20 | on,.acting.like.a.template...... |
3240 | 20 28 64 65 66 73 65 72 76 6c 65 74 2a 20 70 61 63 6b 61 67 65 73 2f 3a 70 61 63 6b 61 67 65 2f | .(defservlet*.packages/:package/ |
3260 | 3a 76 65 72 73 69 6f 6e 20 74 65 78 74 2f 70 6c 61 69 6e 20 28 76 65 72 62 6f 73 65 29 0a 20 20 | :version.text/plain.(verbose)... |
3280 | 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 73 5c 6e 25 73 5c 6e 22 20 70 | ....(insert.(format."%s\n%s\n".p |
32a0 | 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 70 72 69 6e 63 20 28 67 | ackage.version)).......(princ.(g |
32c0 | 65 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 70 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 29 29 | et-description.package.version)) |
32e0 | 0a 20 20 20 20 20 20 28 77 68 65 6e 20 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 28 69 6e | .......(when.verbose.........(in |
3300 | 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 53 22 20 28 67 65 74 2d 64 65 70 65 6e 64 65 6e 63 | sert.(format."%S".(get-dependenc |
3320 | 69 65 73 20 70 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 29 29 29 29 29 0a 0a 57 68 65 6e 20 61 | ies.package.version)))))..When.a |
3340 | 63 63 65 73 73 65 64 20 66 72 6f 6d 20 74 68 69 73 20 55 52 4c 2c 0a 0a 20 20 20 20 68 74 74 70 | ccessed.from.this.URL,......http |
3360 | 3a 2f 2f 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 70 61 63 6b 61 67 65 73 2f 66 6f 6f 62 61 72 2f 31 | ://example.com/packages/foobar/1 |
3380 | 2e 30 3f 76 65 72 62 6f 73 65 3d 31 0a 0a 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 70 61 63 6b | .0?verbose=1..the.variables.pack |
33a0 | 61 67 65 2c 20 76 65 72 73 69 6f 6e 2c 20 61 6e 64 20 76 65 72 62 6f 73 65 20 77 69 6c 6c 20 62 | age,.version,.and.verbose.will.b |
33c0 | 65 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 61 73 73 6f 63 69 61 74 65 64 20 63 6f 6d 70 6f 6e | e.bound.to.the.associated.compon |
33e0 | 65 6e 74 73 20 6f 66 20 74 68 65 20 55 52 4c 2e 20 43 6f 6d 70 6f 6e 65 6e 74 73 20 6e 6f 74 20 | ents.of.the.URL..Components.not. |
3400 | 70 72 6f 76 69 64 65 64 20 61 72 65 0a 62 6f 75 6e 64 20 74 6f 20 6e 69 6c 2e 20 54 68 65 20 71 | provided.are.bound.to.nil..The.q |
3420 | 75 65 72 79 20 61 72 67 75 6d 65 6e 74 73 20 63 61 6e 20 75 73 65 20 74 68 65 20 43 6f 6d 6d 6f | uery.arguments.can.use.the.Commo |
3440 | 6e 20 4c 69 73 70 20 26 6b 65 79 0a 66 6f 72 6d 20 28 76 61 72 69 61 62 6c 65 20 64 65 66 61 75 | n.Lisp.&key.form.(variable.defau |
3460 | 6c 74 20 70 72 6f 76 69 64 65 64 2d 70 29 2e 0a 0a 20 20 20 20 28 64 65 66 73 65 72 76 6c 65 74 | lt.provided-p).......(defservlet |
3480 | 2a 20 67 72 65 65 74 69 6e 67 2f 3a 6e 61 6d 65 20 74 65 78 74 2f 70 6c 61 69 6e 20 28 28 67 72 | *.greeting/:name.text/plain.((gr |
34a0 | 65 65 74 69 6e 67 20 22 68 69 22 20 67 72 65 65 74 69 6e 67 2d 70 29 29 0a 20 20 20 20 20 20 28 | eeting."hi".greeting-p)).......( |
34c0 | 70 72 69 6e 63 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 25 73 20 28 70 72 6f 76 69 64 65 64 3a | princ.(format."%s,.%s.(provided: |
34e0 | 20 25 73 29 22 20 67 72 65 65 74 69 6e 67 20 6e 61 6d 65 20 67 72 65 65 74 69 6e 67 2d 70 29 29 | .%s)".greeting.name.greeting-p)) |
3500 | 29 0a 0a 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 70 61 74 68 2c 20 71 75 65 72 79 2c 20 61 6e 64 | )..The.original.path,.query,.and |
3520 | 20 72 65 71 75 65 73 74 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 62 79 20 74 68 65 0a | .request.can.be.accessed.by.the. |
3540 | 61 6e 61 70 68 6f 72 69 63 20 73 70 65 63 69 61 6c 20 76 61 72 69 61 62 6c 65 73 20 60 68 74 74 | anaphoric.special.variables.`htt |
3560 | 70 64 2d 70 61 74 68 27 2c 20 60 68 74 74 70 64 2d 71 75 65 72 79 27 2c 20 61 6e 64 0a 60 68 74 | pd-path',.`httpd-query',.and.`ht |
3580 | 74 70 64 2d 72 65 71 75 65 73 74 27 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 64 65 66 73 65 72 | tpd-request'...(defalias.'defser |
35a0 | 76 6c 65 74 2a 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 28 65 6e 64 70 6f 69 6e 74 20 6d 69 6d 65 | vlet*.'(macro...#[(endpoint.mime |
35c0 | 20 61 72 67 73 20 26 72 65 73 74 20 62 6f 64 79 29 20 22 5c 33 30 36 20 5c 33 30 36 20 5c 33 30 | .args.&rest.body)."\306.\306.\30 |
35e0 | 36 20 18 19 1a 5c 33 30 37 0b 21 5c 32 31 31 1c 40 1d 5c 66 41 40 1e 23 5c 33 31 30 0d 0e 24 5c | 6....\307.!\211.@.\fA@.#\310..$\ |
3600 | 6e 09 08 45 5c 33 31 31 5c 33 31 32 5c 6e 44 5c 33 31 33 09 44 5c 33 31 34 08 44 5c 33 31 35 5c | n..E\311\312\nD\313.D\314.D\315\ |
3620 | 33 31 36 5c 33 31 37 5c 6e 5c 33 32 30 42 42 5c 33 32 31 42 42 44 46 5c 33 31 31 0e 23 1e 25 5c | 316\317\n\320BB\321BBDF\311.#.%\ |
3640 | 33 32 32 5c 32 31 31 1e 26 1e 27 5c 33 32 32 5c 32 31 31 1e 28 1e 29 5c 33 32 33 1e 2a 0e 25 3a | 322\211.&.'\322\211.(.)\323.*.%: |
3660 | 5c 32 30 33 79 00 0e 25 40 5c 32 31 31 16 26 5c 32 31 31 41 16 26 5c 32 34 32 16 27 5c 33 32 34 | \203y..%@\211.&\211A.&\242.'\324 |
3680 | 5c 33 32 35 0e 26 5c 33 32 36 42 42 44 16 28 0e 27 0e 28 44 0e 29 42 16 29 0e 25 41 16 25 5c 33 | \325.&\326BBD.(.'.(D.)B.).%A.%\3 |
36a0 | 32 32 16 2a 5c 32 30 32 47 00 0e 29 5c 32 33 37 2e 06 5c 33 31 31 0e 2b 1e 2c 5c 33 32 32 5c 32 | 22.*\202G..)\237..\311.+.,\322\2 |
36c0 | 31 31 1e 2d 1e 2e 5c 33 32 32 5c 32 31 31 1e 2f 1e 30 5c 33 32 32 1e 31 5c 33 32 33 1e 32 0e 2c | 11.-..\322\211./.0\322.1\323.2., |
36e0 | 3a 5c 32 30 33 19 01 0e 2c 40 5c 32 31 31 16 2d 3c 5c 32 31 31 16 2e 5c 32 30 35 5c 32 35 35 00 | :\203...,@\211.-<\211..\205\255. |
3700 | 0e 2d 47 5c 33 32 37 55 16 2f 5c 33 33 30 0e 2e 5c 32 30 33 5c 32 37 33 00 0e 2d 40 5c 32 30 32 | .-G\327U./\330..\203\273..-@\202 |
3720 | 5c 32 37 35 00 0e 2d 21 16 30 0e 2e 5c 32 30 33 5c 33 34 34 00 0e 2d 40 5c 33 31 31 5c 33 33 31 | \275..-!.0..\203\344..-@\311\331 |
3740 | 5c 33 33 32 0e 30 5c 33 33 33 42 42 44 43 5c 33 33 34 5c 33 33 31 5c 33 33 35 0e 2d 41 40 46 45 | \332.0\333BBDC\334\331\335.-A@FE |
3760 | 44 0e 31 42 16 31 5c 32 30 32 5c 33 36 34 00 0e 2d 5c 33 33 36 5c 33 33 32 0e 30 5c 33 33 37 42 | D.1B.1\202\364..-\336\332.0\337B |
3780 | 42 44 44 0e 31 42 16 31 0e 2f 5c 32 30 33 0e 01 0e 2d 41 41 40 5c 33 34 30 5c 33 34 31 5c 33 33 | BDD.1B.1./\203...-AA@\340\341\33 |
37a0 | 32 0e 30 5c 33 34 32 42 42 44 44 44 0e 31 42 16 31 0e 2c 41 16 2c 5c 33 32 32 16 32 5c 32 30 32 | 2.0\342BBDDD.1B.1.,A.,\322.2\202 |
37c0 | 5c 32 32 35 00 0e 31 5c 32 33 37 2e 07 0e 33 42 42 45 45 5c 32 35 37 05 2e 06 5c 32 30 37 22 20 | \225..1\237...3BBEE\257...\207". |
37e0 | 5b 72 65 71 75 65 73 74 2d 6c 65 78 69 63 61 6c 20 71 75 65 72 79 2d 6c 65 78 69 63 61 6c 20 70 | [request-lexical.query-lexical.p |
3800 | 61 74 68 2d 6c 65 78 69 63 61 6c 20 65 6e 64 70 6f 69 6e 74 20 23 31 3d 23 3a 2d 2d 63 6c 2d 76 | ath-lexical.endpoint.#1=#:--cl-v |
3820 | 61 72 2d 2d 20 70 61 74 68 20 63 6c 2d 67 65 6e 73 79 6d 20 68 74 74 70 64 2d 70 61 72 73 65 2d | ar--.path.cl-gensym.httpd-parse- |
3840 | 65 6e 64 70 6f 69 6e 74 20 64 65 66 73 65 72 76 6c 65 74 20 6c 65 74 20 68 74 74 70 64 2d 70 61 | endpoint.defservlet.let.httpd-pa |
3860 | 74 68 20 68 74 74 70 64 2d 71 75 65 72 79 20 68 74 74 70 64 2d 72 65 71 75 65 73 74 20 68 74 74 | th.httpd-query.httpd-request.htt |
3880 | 70 64 2d 73 70 6c 69 74 2d 70 61 74 68 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 75 62 73 74 | pd-split-path.split-string.subst |
38a0 | 72 69 6e 67 20 28 31 29 20 28 22 2f 22 29 20 6e 69 6c 20 74 20 68 74 74 70 64 2d 75 6e 68 65 78 | ring.(1).("/").nil.t.httpd-unhex |
38c0 | 20 6e 74 68 20 28 68 74 74 70 64 2d 73 70 6c 69 74 2d 70 61 74 68 29 20 33 20 73 79 6d 62 6f 6c | .nth.(httpd-split-path).3.symbol |
38e0 | 2d 6e 61 6d 65 20 76 61 6c 75 65 20 61 73 73 6f 63 20 28 68 74 74 70 64 2d 71 75 65 72 79 29 20 | -name.value.assoc.(httpd-query). |
3900 | 69 66 20 28 63 6c 2d 73 65 63 6f 6e 64 20 76 61 6c 75 65 29 20 63 6c 2d 73 65 63 6f 6e 64 20 28 | if.(cl-second.value).cl-second.( |
3920 | 68 74 74 70 64 2d 71 75 65 72 79 29 20 6e 6f 74 20 6e 75 6c 6c 20 28 68 74 74 70 64 2d 71 75 65 | httpd-query).not.null.(httpd-que |
3940 | 72 79 29 20 76 61 72 73 20 6d 69 6d 65 20 23 32 3d 23 3a 2d 2d 63 6c 2d 76 61 72 2d 2d 20 70 6f | ry).vars.mime.#2=#:--cl-var--.po |
3960 | 73 20 76 61 72 20 65 78 74 72 61 63 74 20 23 33 3d 23 3a 2d 2d 63 6c 2d 76 61 72 2d 2d 20 23 34 | s.var.extract.#3=#:--cl-var--.#4 |
3980 | 3d 23 3a 2d 2d 63 6c 2d 76 61 72 2d 2d 20 61 72 67 73 20 23 35 3d 23 3a 2d 2d 63 6c 2d 76 61 72 | =#:--cl-var--.args.#5=#:--cl-var |
39a0 | 2d 2d 20 61 72 67 20 68 61 73 2d 64 65 66 61 75 6c 74 20 68 61 73 2d 64 65 66 61 75 6c 74 2d 70 | --.arg.has-default.has-default-p |
39c0 | 20 61 72 67 2d 6e 61 6d 65 20 23 36 3d 23 3a 2d 2d 63 6c 2d 76 61 72 2d 2d 20 23 37 3d 23 3a 2d | .arg-name.#6=#:--cl-var--.#7=#:- |
39e0 | 2d 63 6c 2d 76 61 72 2d 2d 20 62 6f 64 79 5d 20 31 37 20 28 23 24 20 2e 20 31 32 36 36 35 29 5d | -cl-var--.body].17.(#$...12665)] |
3a00 | 29 29 0a 28 62 79 74 65 2d 63 6f 64 65 20 22 5c 33 30 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 23 | )).(byte-code."\300\301\302\303# |
3a20 | 5c 33 30 34 5c 33 30 35 5c 33 30 36 5c 22 5c 32 30 37 22 20 5b 66 75 6e 63 74 69 6f 6e 2d 70 75 | \304\305\306\"\207".[function-pu |
3a40 | 74 20 64 65 66 73 65 72 76 6c 65 74 2a 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 | t.defservlet*.lisp-indent-functi |
3a60 | 6f 6e 20 64 65 66 75 6e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 20 | on.defun.font-lock-add-keywords. |
3a80 | 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 20 28 28 22 28 5c 5c 3c 5c 5c 28 64 65 66 73 65 72 | emacs-lisp-mode.(("(\\<\\(defser |
3aa0 | 76 6c 65 74 5c 5c 2a 3f 5c 5c 29 5c 5c 3e 20 2b 5c 5c 28 5b 5e 20 28 29 5d 2b 5c 5c 29 20 2b 5c | vlet\\*?\\)\\>.+\\([^.()]+\\).+\ |
3ac0 | 5c 28 5b 5e 20 28 29 5d 2b 5c 5c 29 22 20 28 31 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 | \([^.()]+\\)".(1.'font-lock-keyw |
3ae0 | 6f 72 64 2d 66 61 63 65 29 20 28 32 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e | ord-face).(2.'font-lock-function |
3b00 | 2d 6e 61 6d 65 2d 66 61 63 65 29 20 28 33 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 | -name-face).(3.'font-lock-type-f |
3b20 | 61 63 65 29 29 29 5d 20 34 29 0a 23 40 32 30 37 20 44 65 66 69 6e 65 73 20 61 20 73 65 72 76 6c | ace)))].4).#@207.Defines.a.servl |
3b40 | 65 74 20 74 68 61 74 20 73 65 72 76 65 73 20 66 69 6c 65 73 20 66 72 6f 6d 20 52 4f 4f 54 20 75 | et.that.serves.files.from.ROOT.u |
3b60 | 6e 64 65 72 20 74 68 65 20 72 6f 75 74 65 20 4e 41 4d 45 2e 0a 0a 20 20 20 20 28 68 74 74 70 64 | nder.the.route.NAME.......(httpd |
3b80 | 2d 64 65 66 2d 66 69 6c 65 2d 73 65 72 76 6c 65 74 20 6d 79 2f 77 77 77 20 22 2f 76 61 72 2f 77 | -def-file-servlet.my/www."/var/w |
3ba0 | 77 77 2f 22 29 0a 0a 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 68 61 6e 64 6c 65 73 20 72 65 64 | ww/")..Automatically.handles.red |
3bc0 | 69 72 65 63 74 73 20 61 6e 64 20 75 73 65 73 20 60 68 74 74 70 64 2d 73 65 72 76 65 2d 72 6f 6f | irects.and.uses.`httpd-serve-roo |
3be0 | 74 27 20 74 6f 0a 61 63 74 75 61 6c 6c 79 20 73 65 72 76 65 20 75 70 20 66 69 6c 65 73 2e 1f 0a | t'.to.actually.serve.up.files... |
3c00 | 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 64 65 66 2d 66 69 6c 65 2d 73 65 72 76 6c 65 | (defalias.'httpd-def-file-servle |
3c20 | 74 20 27 28 6d 61 63 72 6f 20 2e 20 23 5b 28 6e 61 6d 65 20 72 6f 6f 74 29 20 22 5c 33 30 35 5c | t.'(macro...#[(name.root)."\305\ |
3c40 | 33 30 36 08 21 21 5c 32 31 31 19 5c 33 30 37 50 5c 32 31 31 1a 47 1b 5c 33 31 30 08 5c 33 31 31 | 306.!!\211.\307P\211.G.\310.\311 |
3c60 | 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 5c 33 31 36 0b 45 5c 33 31 37 5c 33 32 30 5c 6e | \312\313\314\315\316.E\317\320\n |
3c80 | 45 5c 33 32 31 5c 33 32 32 5c 33 32 33 5c 33 32 34 0b 45 44 43 5c 33 32 35 5c 33 32 30 5c 66 5c | E\321\322\323\324.EDC\325\320\f\ |
3ca0 | 33 32 36 42 42 42 45 46 5c 32 35 37 06 2b 5c 32 30 37 22 20 5b 6e 61 6d 65 20 73 68 6f 72 74 2d | 326BBBEF\257.+\207".[name.short- |
3cc0 | 72 6f 6f 74 20 70 61 74 68 2d 72 6f 6f 74 20 63 68 6f 70 20 72 6f 6f 74 20 64 69 72 65 63 74 6f | root.path-root.chop.root.directo |
3ce0 | 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 22 2f 22 20 64 65 66 | ry-file-name.symbol-name."/".def |
3d00 | 73 65 72 76 6c 65 74 20 6e 69 6c 20 28 75 72 69 2d 70 61 74 68 20 71 75 65 72 79 20 72 65 71 75 | servlet.nil.(uri-path.query.requ |
3d20 | 65 73 74 29 20 28 73 65 74 66 20 68 74 74 70 64 2d 2d 68 65 61 64 65 72 2d 73 65 6e 74 20 74 29 | est).(setf.httpd--header-sent.t) |
3d40 | 20 69 66 20 3d 20 28 6c 65 6e 67 74 68 20 75 72 69 2d 70 61 74 68 29 20 68 74 74 70 64 2d 72 65 | .if.=.(length.uri-path).httpd-re |
3d60 | 64 69 72 65 63 74 20 74 20 6c 65 74 20 70 61 74 68 20 73 75 62 73 74 72 69 6e 67 20 75 72 69 2d | direct.t.let.path.substring.uri- |
3d80 | 70 61 74 68 20 68 74 74 70 64 2d 73 65 72 76 65 2d 72 6f 6f 74 20 28 70 61 74 68 20 72 65 71 75 | path.httpd-serve-root.(path.requ |
3da0 | 65 73 74 29 5d 20 31 35 20 28 23 24 20 2e 20 31 35 31 35 33 29 5d 29 29 0a 23 40 35 32 20 44 65 | est)].15.(#$...15153)])).#@52.De |
3dc0 | 73 74 72 75 63 74 69 76 65 6c 79 20 63 61 70 69 74 61 6c 69 7a 65 20 74 68 65 20 63 6f 6d 70 6f | structively.capitalize.the.compo |
3de0 | 6e 65 6e 74 73 20 6f 66 20 48 45 41 44 45 52 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 | nents.of.HEADER...(defalias.'htt |
3e00 | 70 64 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 68 65 61 64 65 72 20 23 5b 28 68 65 61 64 65 72 29 20 | pd--normalize-header.#[(header). |
3e20 | 22 5c 33 30 31 5c 33 30 32 5c 33 30 33 08 5c 33 30 34 5c 22 5c 33 30 34 23 5c 32 30 37 22 20 5b | "\301\302\303.\304\"\304#\207".[ |
3e40 | 68 65 61 64 65 72 20 6d 61 70 63 6f 6e 63 61 74 20 63 61 70 69 74 61 6c 69 7a 65 20 73 70 6c 69 | header.mapconcat.capitalize.spli |
3e60 | 74 2d 73 74 72 69 6e 67 20 22 2d 22 5d 20 35 20 28 23 24 20 2e 20 31 35 38 30 36 29 5d 29 0a 23 | t-string."-"].5.(#$...15806)]).# |
3e80 | 40 31 37 32 20 50 61 72 73 65 20 48 54 54 50 20 68 65 61 64 65 72 20 69 6e 20 63 75 72 72 65 6e | @172.Parse.HTTP.header.in.curren |
3ea0 | 74 20 62 75 66 66 65 72 20 69 6e 74 6f 20 61 73 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73 74 2e 0a | t.buffer.into.association.list.. |
3ec0 | 4c 65 61 76 65 73 20 74 68 65 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 73 74 61 72 74 20 6f 66 | Leaves.the.point.at.the.start.of |
3ee0 | 20 74 68 65 20 72 65 71 75 65 73 74 20 63 6f 6e 74 65 6e 74 2e 20 52 65 74 75 72 6e 73 20 6e 69 | .the.request.content..Returns.ni |
3f00 | 6c 0a 69 66 20 69 74 20 66 61 69 6c 65 64 20 74 6f 20 70 61 72 73 65 20 61 20 63 6f 6d 70 6c 65 | l.if.it.failed.to.parse.a.comple |
3f20 | 74 65 20 48 54 54 50 20 68 65 61 64 65 72 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 | te.HTTP.header...(defalias.'http |
3f40 | 64 2d 70 61 72 73 65 20 23 5b 6e 69 6c 20 22 65 62 5c 32 31 30 5c 33 30 36 5c 33 30 37 21 5c 32 | d-parse.#[nil."eb\210\306\307!\2 |
3f60 | 30 35 51 00 5c 33 31 30 5c 33 31 31 21 5c 33 31 32 5c 33 31 30 5c 33 31 33 21 5c 33 31 34 5c 22 | 05Q.\310\311!\312\310\313!\314\" |
3f80 | 5c 33 31 30 5c 33 31 35 21 5c 33 31 36 18 19 1a 1b 5c 33 31 37 5c 32 32 35 62 5c 32 31 30 5c 33 | \310\315!\316....\317\225b\210\3 |
3fa0 | 30 36 5c 33 32 30 21 5c 32 30 33 3f 00 5c 33 31 37 5c 32 32 35 62 5c 32 31 30 5c 33 31 30 5c 33 | 06\320!\203?.\317\225b\210\310\3 |
3fc0 | 31 31 21 5c 33 31 30 5c 33 31 33 21 1c 1d 5c 33 32 31 0d 21 5c 33 31 32 5c 66 5c 33 31 34 5c 22 | 11!\310\313!..\321.!\312\f\314\" |
3fe0 | 44 08 42 10 2a 5c 32 30 32 1e 00 5c 33 30 36 5c 33 32 32 21 5c 32 30 35 50 00 5c 33 31 37 5c 32 | D.B.*\202..\306\322!\205P.\317\2 |
4000 | 32 35 62 5c 32 31 30 0b 5c 6e 09 45 08 5c 32 33 37 42 2c 5c 32 30 37 22 20 5b 68 65 61 64 65 72 | 25b\210.\n.E.\237B,\207".[header |
4020 | 73 20 76 65 72 73 69 6f 6e 20 70 61 74 68 20 6d 65 74 68 6f 64 20 76 61 6c 75 65 20 6e 61 6d 65 | s.version.path.method.value.name |
4040 | 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 2b 5c 5c 28 5b 5e 20 | .looking-at."\\([^.]+\\).+\\([^. |
4060 | 5d 2b 5c 5c 29 20 2b 5c 5c 28 5b 5e 0d 5d 2b 5c 5c 29 0d 5c 6e 22 20 6d 61 74 63 68 2d 73 74 72 | ]+\\).+\\([^.]+\\).\n".match-str |
4080 | 69 6e 67 20 31 20 64 65 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 73 74 72 69 6e 67 20 32 20 69 73 6f | ing.1.decode-coding-string.2.iso |
40a0 | 2d 38 38 35 39 2d 31 20 33 20 6e 69 6c 20 30 20 22 5c 5c 28 5b 2d 21 23 2d 27 2a 2b 2e 30 2d 39 | -8859-1.3.nil.0."\\([-!#-'*+.0-9 |
40c0 | 41 2d 5a 5e 5f 60 61 2d 7a 7c 7e 5d 2b 5c 5c 29 3a 20 2a 5c 5c 28 5b 5e 0d 5d 2b 5c 5c 29 0d 5c | A-Z^_`a-z|~]+\\):.*\\([^.]+\\).\ |
40e0 | 6e 22 20 68 74 74 70 64 2d 2d 6e 6f 72 6d 61 6c 69 7a 65 2d 68 65 61 64 65 72 20 22 0d 5c 6e 22 | n".httpd--normalize-header.".\n" |
4100 | 5d 20 34 20 28 23 24 20 2e 20 31 36 30 30 35 29 5d 29 0a 23 40 35 35 20 46 75 6c 6c 79 20 64 65 | ].4.(#$...16005)]).#@55.Fully.de |
4120 | 63 6f 64 65 20 74 68 65 20 55 52 4c 20 65 6e 63 6f 64 69 6e 67 20 69 6e 20 53 54 52 20 28 69 6e | code.the.URL.encoding.in.STR.(in |
4140 | 63 6c 75 64 69 6e 67 20 2b 27 73 29 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d | cluding.+'s)...(defalias.'httpd- |
4160 | 75 6e 68 65 78 20 23 5b 28 73 74 72 29 20 22 08 5c 32 30 35 12 00 5c 33 30 32 5c 33 30 33 5c 33 | unhex.#[(str).".\205..\302\303\3 |
4180 | 30 34 08 23 19 5c 33 30 35 5c 33 30 36 09 5c 33 30 37 5c 22 5c 33 31 30 5c 22 29 5c 32 30 37 22 | 04.#.\305\306.\307\"\310\")\207" |
41a0 | 20 5b 73 74 72 20 6e 6f 6e 70 6c 75 73 73 65 64 20 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d | .[str.nonplussed.replace-regexp- |
41c0 | 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 2b 22 20 22 20 22 20 64 65 63 6f 64 65 2d 63 6f 64 69 6e | in-string."\\+".".".decode-codin |
41e0 | 67 2d 73 74 72 69 6e 67 20 75 72 6c 2d 75 6e 68 65 78 2d 73 74 72 69 6e 67 20 74 20 75 74 66 2d | g-string.url-unhex-string.t.utf- |
4200 | 38 5d 20 34 20 28 23 24 20 2e 20 31 36 36 36 34 29 5d 29 0a 23 40 35 30 20 50 61 72 73 65 20 61 | 8].4.(#$...16664)]).#@50.Parse.a |
4220 | 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 55 52 4c 20 65 6e 63 6f 64 65 64 20 61 | .string.containing.URL.encoded.a |
4240 | 72 67 75 6d 65 6e 74 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 70 61 72 73 | rguments...(defalias.'httpd-pars |
4260 | 65 2d 61 72 67 73 20 23 5b 28 61 72 67 73 74 72 29 20 22 08 47 5c 33 30 31 55 3f 5c 32 30 35 0f | e-args.#[(argstr).".G\301U?\205. |
4280 | 00 5c 33 30 32 5c 33 30 33 5c 33 30 34 08 5c 33 30 35 5c 22 5c 22 5c 32 30 37 22 20 5b 61 72 67 | .\302\303\304.\305\"\"\207".[arg |
42a0 | 73 74 72 20 30 20 6d 61 70 63 61 72 20 23 5b 28 73 74 72 29 20 22 5c 33 30 31 5c 33 30 32 5c 33 | str.0.mapcar.#[(str)."\301\302\3 |
42c0 | 30 33 08 5c 33 30 34 5c 22 5c 22 5c 32 30 37 22 20 5b 73 74 72 20 6d 61 70 63 61 72 20 68 74 74 | 03.\304\"\"\207".[str.mapcar.htt |
42e0 | 70 64 2d 75 6e 68 65 78 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 22 3d 22 5d 20 35 5d 20 73 70 | pd-unhex.split-string."="].5].sp |
4300 | 6c 69 74 2d 73 74 72 69 6e 67 20 22 26 22 5d 20 35 20 28 23 24 20 2e 20 31 36 39 32 31 29 5d 29 | lit-string."&"].5.(#$...16921)]) |
4320 | 0a 23 40 31 38 37 20 53 70 6c 69 74 20 61 20 55 52 49 20 69 6e 74 6f 20 69 74 73 20 63 6f 6d 70 | .#@187.Split.a.URI.into.its.comp |
4340 | 6f 6e 65 6e 74 73 2e 0a 54 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 | onents..The.first.element.of.the |
4360 | 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 73 63 72 69 70 74 20 70 61 74 68 | .return.value.is.the.script.path |
4380 | 2c 20 74 68 65 0a 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 20 69 73 20 61 6e 20 61 6c 69 73 74 | ,.the.second.element.is.an.alist |
43a0 | 20 6f 66 20 76 61 72 69 61 62 6c 65 2f 76 61 6c 75 65 20 70 61 69 72 73 2c 20 61 6e 64 20 74 68 | .of.variable/value.pairs,.and.th |
43c0 | 65 20 74 68 69 72 64 0a 65 6c 65 6d 65 6e 74 20 69 73 20 74 68 65 20 66 72 61 67 6d 65 6e 74 2e | e.third.element.is.the.fragment. |
43e0 | 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 70 61 72 73 65 2d 75 72 69 20 23 5b 28 | ..(defalias.'httpd-parse-uri.#[( |
4400 | 75 72 69 29 20 22 5c 33 30 34 5c 33 30 35 08 5c 22 5c 33 30 34 5c 33 30 36 08 5c 22 5c 33 30 37 | uri)."\304\305.\"\304\306.\"\307 |
4420 | 19 1a 1b 5c 6e 5c 32 30 35 17 00 5c 33 31 30 08 5c 6e 54 5c 33 30 37 4f 21 09 42 11 0b 5c 32 30 | ...\n\205..\310.\nT\307O!.B..\20 |
4440 | 35 25 00 5c 33 31 31 08 0b 54 5c 6e 4f 21 09 42 11 08 5c 33 31 32 0b 5c 32 30 36 2f 00 5c 6e 4f | 5%.\311..T\nO!.B..\312.\206/.\nO |
4460 | 09 42 5c 32 31 31 11 2b 5c 32 30 37 22 20 5b 75 72 69 20 72 65 74 76 61 6c 20 70 32 20 70 31 20 | .B\211.+\207".[uri.retval.p2.p1. |
4480 | 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 3f 22 20 22 23 22 20 6e 69 6c 20 68 74 74 70 64 | string-match."\\?"."#".nil.httpd |
44a0 | 2d 75 6e 68 65 78 20 68 74 74 70 64 2d 70 61 72 73 65 2d 61 72 67 73 20 30 5d 20 34 20 28 23 24 | -unhex.httpd-parse-args.0].4.(#$ |
44c0 | 20 2e 20 31 37 31 39 31 29 5d 29 0a 23 40 36 38 20 45 73 63 61 70 65 20 63 75 72 72 65 6e 74 20 | ...17191)]).#@68.Escape.current. |
44e0 | 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 73 20 74 6f 20 62 65 20 73 61 66 65 20 66 6f 72 20 69 | buffer.contents.to.be.safe.for.i |
4500 | 6e 73 65 72 74 69 6e 67 20 69 6e 74 6f 20 48 54 4d 4c 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | nserting.into.HTML...(defalias.' |
4520 | 68 74 74 70 64 2d 65 73 63 61 70 65 2d 68 74 6d 6c 2d 62 75 66 66 65 72 20 23 5b 6e 69 6c 20 22 | httpd-escape-html-buffer.#[nil." |
4540 | 65 62 5c 32 31 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 5c 33 30 34 23 5c 32 30 35 2b 00 5c 33 30 | eb\210\301\302\303\304#\205+.\30 |
4560 | 35 5c 33 30 36 5c 33 30 37 21 5c 33 30 37 48 5c 32 31 31 18 5c 33 31 30 5c 32 36 37 5c 32 30 32 | 5\306\307!\307H\211.\310\267\202 |
4580 | 24 00 5c 33 31 31 5c 32 30 32 25 00 5c 33 31 32 5c 32 30 32 25 00 5c 33 31 33 5c 32 30 32 25 00 | $.\311\202%.\312\202%.\313\202%. |
45a0 | 5c 33 30 33 29 21 5c 32 31 30 5c 32 30 32 03 00 5c 32 30 37 22 20 5b 23 31 3d 23 3a 74 65 6d 70 | \303)!\210\202..\207".[#1=#:temp |
45c0 | 20 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 2d 72 65 67 65 78 70 20 22 5b 3c 3e 26 5d 22 20 6e | .search-forward-regexp."[<>&]".n |
45e0 | 69 6c 20 74 20 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 | il.t.replace-match.match-string. |
4600 | 30 20 23 73 28 68 61 73 68 2d 74 61 62 6c 65 20 73 69 7a 65 20 33 20 74 65 73 74 20 65 71 20 72 | 0.#s(hash-table.size.3.test.eq.r |
4620 | 65 68 61 73 68 2d 73 69 7a 65 20 31 2e 35 20 72 65 68 61 73 68 2d 74 68 72 65 73 68 6f 6c 64 20 | ehash-size.1.5.rehash-threshold. |
4640 | 30 2e 38 31 32 35 20 70 75 72 65 63 6f 70 79 20 74 20 64 61 74 61 20 28 36 30 20 32 34 20 36 32 | 0.8125.purecopy.t.data.(60.24.62 |
4660 | 20 32 38 20 33 38 20 33 32 29 29 20 22 26 6c 74 3b 22 20 22 26 67 74 3b 22 20 22 26 61 6d 70 3b | .28.38.32))."<".">"."& |
4680 | 22 5d 20 35 20 28 23 24 20 2e 20 31 37 36 31 37 29 5d 29 0a 23 40 36 36 20 45 73 63 61 70 65 20 | "].5.(#$...17617)]).#@66.Escape. |
46a0 | 53 54 52 49 4e 47 20 73 6f 20 74 68 61 74 20 69 74 27 73 20 73 61 66 65 20 74 6f 20 69 6e 73 65 | STRING.so.that.it's.safe.to.inse |
46c0 | 72 74 20 69 6e 74 6f 20 61 6e 20 48 54 4d 4c 20 64 6f 63 75 6d 65 6e 74 2e 1f 0a 28 64 65 66 61 | rt.into.an.HTML.document...(defa |
46e0 | 6c 69 61 73 20 27 68 74 74 70 64 2d 65 73 63 61 70 65 2d 68 74 6d 6c 20 23 5b 28 73 74 72 69 6e | lias.'httpd-escape-html.#[(strin |
4700 | 67 29 20 22 5c 33 30 32 5c 33 30 33 5c 33 30 34 5c 22 18 72 08 71 5c 32 31 30 5c 33 30 35 5c 32 | g)."\302\303\304\".r.q\210\305\2 |
4720 | 31 36 09 63 5c 32 31 30 5c 33 30 36 20 5c 32 31 30 5c 33 30 37 20 2b 5c 32 30 37 22 20 5b 23 31 | 16.c\210\306.\210\307.+\207".[#1 |
4740 | 3d 23 3a 74 65 6d 70 2d 62 75 66 66 65 72 20 73 74 72 69 6e 67 20 67 65 6e 65 72 61 74 65 2d 6e | =#:temp-buffer.string.generate-n |
4760 | 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 74 20 23 5b 6e 69 6c 20 22 5c 33 30 | ew-buffer.".*temp*".t.#[nil."\30 |
4780 | 31 08 21 5c 32 30 35 09 00 5c 33 30 32 08 21 5c 32 30 37 22 20 5b 23 31 23 20 62 75 66 66 65 72 | 1.!\205..\302.!\207".[#1#.buffer |
47a0 | 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 68 74 74 70 64 2d 65 73 63 61 | -name.kill-buffer].2].httpd-esca |
47c0 | 70 65 2d 68 74 6d 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 2d 73 74 72 69 6e 67 5d 20 33 20 | pe-html-buffer.buffer-string].3. |
47e0 | 28 23 24 20 2e 20 31 38 30 37 33 29 5d 29 0a 23 40 33 33 20 44 65 74 65 72 6d 69 6e 65 20 73 74 | (#$...18073)]).#@33.Determine.st |
4800 | 61 74 75 73 20 63 6f 64 65 20 66 6f 72 20 50 41 54 48 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 | atus.code.for.PATH...(defalias.' |
4820 | 68 74 74 70 64 2d 73 74 61 74 75 73 20 23 5b 28 70 61 74 68 29 20 22 5c 33 30 32 08 21 5c 32 30 | httpd-status.#[(path)."\302.!\20 |
4840 | 34 08 00 5c 33 30 33 5c 32 30 37 5c 33 30 34 08 21 5c 32 30 34 10 00 5c 33 30 35 5c 32 30 37 5c | 4..\303\207\304.!\204..\305\207\ |
4860 | 33 30 36 08 21 5c 32 30 33 1c 00 09 5c 32 30 34 1c 00 5c 33 30 35 5c 32 30 37 5c 33 30 37 5c 32 | 306.!\203...\204..\305\207\307\2 |
4880 | 30 37 22 20 5b 70 61 74 68 20 68 74 74 70 64 2d 6c 69 73 74 69 6e 67 73 20 66 69 6c 65 2d 65 78 | 07".[path.httpd-listings.file-ex |
48a0 | 69 73 74 73 2d 70 20 34 30 34 20 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 20 34 30 33 20 66 | ists-p.404.file-readable-p.403.f |
48c0 | 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 32 30 30 5d 20 32 20 28 23 24 20 2e 20 31 38 34 | ile-directory-p.200].2.(#$...184 |
48e0 | 32 30 29 5d 29 0a 23 40 36 30 20 43 6c 65 61 6e 20 64 61 6e 67 65 72 6f 75 73 20 2e 2e 20 66 72 | 20)]).#@60.Clean.dangerous....fr |
4900 | 6f 6d 20 50 41 54 48 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 68 65 20 6c 65 61 64 69 6e 67 20 73 | om.PATH.and.remove.the.leading.s |
4920 | 6c 61 73 68 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 63 6c 65 61 6e 2d 70 61 | lash...(defalias.'httpd-clean-pa |
4940 | 74 68 20 23 5b 28 70 61 74 68 29 20 22 08 5c 33 30 35 3e 5c 32 30 33 5c 6e 00 5c 33 30 36 5c 32 | th.#[(path).".\305>\203\n.\306\2 |
4960 | 30 32 0b 00 5c 33 30 37 19 5c 33 31 30 5c 33 31 31 5c 33 31 32 5c 6e 09 5c 22 5c 22 1b 5c 33 31 | 02..\307.\310\311\312\n.\"\".\31 |
4980 | 33 5c 33 31 34 5c 33 31 30 5c 33 31 35 0b 5c 22 5c 33 30 37 23 1c 5c 33 31 36 5c 66 50 2b 5c 32 | 3\314\310\315.\"\307#.\316\fP+\2 |
49a0 | 30 37 22 20 5b 73 79 73 74 65 6d 2d 74 79 70 65 20 73 65 70 20 70 61 74 68 20 73 70 6c 69 74 20 | 07".[system-type.sep.path.split. |
49c0 | 75 6e 73 70 6c 69 74 20 28 77 69 6e 64 6f 77 73 2d 6e 74 20 6d 73 2d 64 6f 73 29 20 22 5b 2f 5c | unsplit.(windows-nt.ms-dos)."[/\ |
49e0 | 5c 5d 22 20 22 2f 22 20 64 65 6c 65 74 65 20 22 2e 2e 22 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 | \]"."/".delete."..".split-string |
4a00 | 20 6d 61 70 63 6f 6e 63 61 74 20 69 64 65 6e 74 69 74 79 20 22 22 20 22 2e 2f 22 5d 20 35 20 28 | .mapconcat.identity.""."./"].5.( |
4a20 | 23 24 20 2e 20 31 38 36 36 37 29 5d 29 0a 23 40 35 34 20 54 72 61 6e 73 6c 61 74 65 20 47 45 54 | #$...18667)]).#@54.Translate.GET |
4a40 | 20 74 6f 20 73 65 63 75 72 65 20 70 61 74 68 20 69 6e 20 52 4f 4f 54 20 28 60 68 74 74 70 64 2d | .to.secure.path.in.ROOT.(`httpd- |
4a60 | 72 6f 6f 74 27 29 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 67 65 6e 2d 70 61 | root')...(defalias.'httpd-gen-pa |
4a80 | 74 68 20 23 5b 28 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f 6f 74 29 20 22 5c 33 30 36 | th.#[(path.&optional.root)."\306 |
4aa0 | 5c 33 30 37 08 21 09 5c 32 30 36 09 00 5c 6e 5c 22 1b 5c 33 31 30 0b 21 5c 32 30 33 2f 00 5c 33 | \307.!.\206..\n\".\310.!\203/.\3 |
4ac0 | 31 31 0b 21 1c 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 66 5c 22 0d 5c 22 1e 0f 5c 33 31 35 5c 33 | 11.!.\312\313\314\f\".\"..\315\3 |
4ae0 | 31 36 0e 0f 5c 22 5c 32 31 31 1e 10 40 5c 32 30 36 2b 00 5c 66 2b 5c 32 30 32 30 00 0b 29 5c 32 | 16..\"\211..@\206+.\f+\2020..)\2 |
4b00 | 30 37 22 20 5b 70 61 74 68 20 72 6f 6f 74 20 68 74 74 70 64 2d 72 6f 6f 74 20 63 6c 65 61 6e 20 | 07".[path.root.httpd-root.clean. |
4b20 | 64 69 72 20 68 74 74 70 64 2d 69 6e 64 65 78 65 73 20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 | dir.httpd-indexes.expand-file-na |
4b40 | 6d 65 20 68 74 74 70 64 2d 63 6c 65 61 6e 2d 70 61 74 68 20 66 69 6c 65 2d 64 69 72 65 63 74 6f | me.httpd-clean-path.file-directo |
4b60 | 72 79 2d 70 20 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 63 6c 2d 6d | ry-p.file-name-as-directory.cl-m |
4b80 | 61 70 63 61 72 20 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 63 6f 6e 63 61 74 20 63 6c 2d | apcar.apply-partially.concat.cl- |
4ba0 | 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 69 6e 64 65 | remove-if-not.file-exists-p.inde |
4bc0 | 78 65 73 20 65 78 69 73 74 69 6e 67 5d 20 35 20 28 23 24 20 2e 20 31 38 39 39 35 29 5d 29 0a 23 | xes.existing].5.(#$...18995)]).# |
4be0 | 40 35 32 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20 73 65 72 76 6c 65 74 20 74 6f 20 62 65 20 | @52.Determine.the.servlet.to.be. |
4c00 | 65 78 65 63 75 74 65 64 20 66 6f 72 20 55 52 49 2d 50 41 54 48 2e 1f 0a 28 64 65 66 61 6c 69 61 | executed.for.URI-PATH...(defalia |
4c20 | 73 20 27 68 74 74 70 64 2d 67 65 74 2d 73 65 72 76 6c 65 74 20 23 5b 28 75 72 69 2d 70 61 74 68 | s.'httpd-get-servlet.#[(uri-path |
4c40 | 29 20 22 08 5c 32 30 34 06 00 5c 33 30 34 5c 32 30 37 5c 33 30 35 19 5c 33 30 36 5c 33 30 37 5c | ).".\204..\304\207\305.\306\307\ |
4c60 | 6e 21 5c 33 31 30 5c 22 41 1b 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 33 31 34 5c 33 31 35 09 5c | n!\310\"A.\311\312\313\314\315.\ |
4c80 | 33 31 36 0b 21 5c 22 5c 22 5c 22 5c 32 30 36 20 00 5c 33 30 34 2a 5c 32 30 37 22 20 5b 68 74 74 | 316.!\"\"\"\206..\304*\207".[htt |
4ca0 | 70 64 2d 73 65 72 76 6c 65 74 73 20 23 31 3d 23 3a 2d 2d 63 6c 2d 63 61 74 2d 2d 20 75 72 69 2d | pd-servlets.#1=#:--cl-cat--.uri- |
4cc0 | 70 61 74 68 20 70 61 72 74 73 20 68 74 74 70 64 2f 20 23 5b 28 78 29 20 22 5c 33 30 31 5c 33 30 | path.parts.httpd/.#[(x)."\301\30 |
4ce0 | 32 5c 33 30 33 5c 33 30 34 08 21 5c 33 30 35 23 50 5c 32 30 37 22 20 5b 78 20 22 68 74 74 70 64 | 2\303\304.!\305#P\207".[x."httpd |
4d00 | 2f 22 20 6d 61 70 63 6f 6e 63 61 74 20 69 64 65 6e 74 69 74 79 20 72 65 76 65 72 73 65 20 22 2f | /".mapconcat.identity.reverse."/ |
4d20 | 22 5d 20 35 5d 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c | "].5].split-string.directory-fil |
4d40 | 65 2d 6e 61 6d 65 20 22 2f 22 20 63 6c 2d 66 69 6e 64 2d 69 66 20 66 62 6f 75 6e 64 70 20 6d 61 | e-name."/".cl-find-if.fboundp.ma |
4d60 | 70 63 61 72 20 69 6e 74 65 72 6e 2d 73 6f 66 74 20 63 6c 2d 6d 61 70 6c 69 73 74 20 72 65 76 65 | pcar.intern-soft.cl-maplist.reve |
4d80 | 72 73 65 5d 20 38 20 28 23 24 20 2e 20 31 39 34 32 38 29 5d 29 0a 23 40 35 30 20 53 65 63 75 72 | rse].8.(#$...19428)]).#@50.Secur |
4da0 | 65 6c 79 20 73 65 72 76 65 20 61 20 66 69 6c 65 20 66 72 6f 6d 20 52 4f 4f 54 20 66 72 6f 6d 20 | ely.serve.a.file.from.ROOT.from. |
4dc0 | 75 6e 64 65 72 20 50 41 54 48 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 73 65 | under.PATH...(defalias.'httpd-se |
4de0 | 72 76 65 2d 72 6f 6f 74 20 23 5b 28 70 72 6f 63 20 72 6f 6f 74 20 75 72 69 2d 70 61 74 68 20 26 | rve-root.#[(proc.root.uri-path.& |
4e00 | 6f 70 74 69 6f 6e 61 6c 20 72 65 71 75 65 73 74 29 20 22 5c 33 30 36 08 09 5c 22 1a 5c 33 30 37 | optional.request)."\306..\".\307 |
4e20 | 5c 6e 21 5c 32 31 31 1b 5c 33 31 30 55 5c 32 30 34 16 00 5c 33 31 31 5c 66 0b 5c 22 5c 32 30 32 | \n!\211.\310U\204..\311\f.\"\202 |
4e40 | 29 00 5c 33 31 32 5c 6e 21 5c 32 30 33 24 00 5c 33 31 33 5c 66 5c 6e 08 23 5c 32 30 32 29 00 5c | ).\312\n!\203$.\313\f\n.#\202).\ |
4e60 | 33 31 34 5c 66 5c 6e 0d 23 2a 5c 32 30 37 22 20 5b 75 72 69 2d 70 61 74 68 20 72 6f 6f 74 20 70 | 314\f\n.#*\207".[uri-path.root.p |
4e80 | 61 74 68 20 73 74 61 74 75 73 20 70 72 6f 63 20 72 65 71 75 65 73 74 20 68 74 74 70 64 2d 67 65 | ath.status.proc.request.httpd-ge |
4ea0 | 6e 2d 70 61 74 68 20 68 74 74 70 64 2d 73 74 61 74 75 73 20 32 30 30 20 68 74 74 70 64 2d 65 72 | n-path.httpd-status.200.httpd-er |
4ec0 | 72 6f 72 20 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 68 74 74 70 64 2d 73 65 6e 64 2d | ror.file-directory-p.httpd-send- |
4ee0 | 64 69 72 65 63 74 6f 72 79 20 68 74 74 70 64 2d 73 65 6e 64 2d 66 69 6c 65 5d 20 35 20 28 23 24 | directory.httpd-send-file].5.(#$ |
4f00 | 20 2e 20 31 39 38 36 37 29 5d 29 0a 23 40 37 30 20 44 65 66 61 75 6c 74 20 72 6f 6f 74 20 73 65 | ...19867)]).#@70.Default.root.se |
4f20 | 72 76 6c 65 74 20 77 68 69 63 68 20 73 65 72 76 65 73 20 66 69 6c 65 73 20 77 68 65 6e 20 68 74 | rvlet.which.serves.files.when.ht |
4f40 | 74 70 64 2d 73 65 72 76 65 2d 66 69 6c 65 73 20 69 73 20 54 2e 1f 0a 28 64 65 66 61 6c 69 61 73 | tpd-serve-files.is.T...(defalias |
4f60 | 20 27 68 74 74 70 64 2f 20 23 5b 28 70 72 6f 63 20 75 72 69 2d 70 61 74 68 20 71 75 65 72 79 20 | .'httpd/.#[(proc.uri-path.query. |
4f80 | 72 65 71 75 65 73 74 29 20 22 08 5c 32 30 33 0f 00 09 5c 32 30 33 0f 00 5c 33 30 35 5c 6e 09 0b | request).".\203...\203..\305\n.. |
4fa0 | 5c 66 24 5c 32 30 37 5c 33 30 36 5c 6e 5c 33 30 37 5c 22 5c 32 30 37 22 20 5b 68 74 74 70 64 2d | \f$\207\306\n\307\"\207".[httpd- |
4fc0 | 73 65 72 76 65 2d 66 69 6c 65 73 20 68 74 74 70 64 2d 72 6f 6f 74 20 70 72 6f 63 20 75 72 69 2d | serve-files.httpd-root.proc.uri- |
4fe0 | 70 61 74 68 20 72 65 71 75 65 73 74 20 68 74 74 70 64 2d 73 65 72 76 65 2d 72 6f 6f 74 20 68 74 | path.request.httpd-serve-root.ht |
5000 | 74 70 64 2d 65 72 72 6f 72 20 34 30 33 5d 20 35 20 28 23 24 20 2e 20 32 30 32 34 31 29 5d 29 0a | tpd-error.403].5.(#$...20241)]). |
5020 | 23 40 34 33 20 46 65 74 63 68 20 4d 49 4d 45 20 74 79 70 65 20 67 69 76 65 6e 20 74 68 65 20 66 | #@43.Fetch.MIME.type.given.the.f |
5040 | 69 6c 65 20 65 78 74 65 6e 74 69 6f 6e 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 | ile.extention...(defalias.'httpd |
5060 | 2d 67 65 74 2d 6d 69 6d 65 20 23 5b 28 65 78 74 29 20 22 08 5c 32 30 33 0d 00 5c 33 30 32 08 5c | -get-mime.#[(ext).".\203..\302.\ |
5080 | 32 32 37 09 5c 22 41 5c 32 30 36 0e 00 5c 33 30 33 5c 32 30 37 22 20 5b 65 78 74 20 68 74 74 70 | 227.\"A\206..\303\207".[ext.http |
50a0 | 64 2d 6d 69 6d 65 2d 74 79 70 65 73 20 61 73 73 6f 63 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f | d-mime-types.assoc."application/ |
50c0 | 6f 63 74 65 74 2d 73 74 72 65 61 6d 22 5d 20 33 20 28 23 24 20 2e 20 32 30 35 31 37 29 5d 29 0a | octet-stream"].3.(#$...20517)]). |
50e0 | 23 40 32 37 39 20 53 65 6e 64 20 61 6e 20 48 54 54 50 20 68 65 61 64 65 72 20 77 69 74 68 20 67 | #@279.Send.an.HTTP.header.with.g |
5100 | 69 76 65 6e 20 4d 49 4d 45 20 74 79 70 65 20 61 6e 64 20 53 54 41 54 55 53 2c 20 66 6f 6c 6c 6f | iven.MIME.type.and.STATUS,.follo |
5120 | 77 65 64 0a 62 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 49 66 20 50 52 | wed.by.the.current.buffer..If.PR |
5140 | 4f 43 20 69 73 20 54 20 75 73 65 20 74 68 65 20 60 68 74 74 70 64 2d 63 75 72 72 65 6e 74 2d 70 | OC.is.T.use.the.`httpd-current-p |
5160 | 72 6f 63 27 0a 61 73 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 0a 45 78 74 72 61 20 68 65 61 64 | roc'.as.the.process...Extra.head |
5180 | 65 72 73 20 63 61 6e 20 62 65 20 73 65 6e 74 20 62 79 20 73 75 70 70 6c 79 69 6e 67 20 74 68 65 | ers.can.be.sent.by.supplying.the |
51a0 | 6d 20 6c 69 6b 65 20 6b 65 79 77 6f 72 64 73 2c 20 69 2e 65 2e 0a 0a 20 28 68 74 74 70 64 2d 73 | m.like.keywords,.i.e....(httpd-s |
51c0 | 65 6e 64 2d 68 65 61 64 65 72 20 74 20 22 74 65 78 74 2f 70 6c 61 69 6e 22 20 32 30 30 20 3a 58 | end-header.t."text/plain".200.:X |
51e0 | 2d 50 6f 77 65 72 65 64 2d 42 79 20 22 73 69 6d 70 6c 65 2d 68 74 74 70 64 22 29 1f 0a 28 64 65 | -Powered-By."simple-httpd")..(de |
5200 | 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 73 65 6e 64 2d 68 65 61 64 65 72 20 23 5b 28 70 72 6f | falias.'httpd-send-header.#[(pro |
5220 | 63 20 6d 69 6d 65 20 73 74 61 74 75 73 20 26 72 65 73 74 20 68 65 61 64 65 72 2d 6b 65 79 73 29 | c.mime.status.&rest.header-keys) |
5240 | 20 22 08 09 5c 32 33 36 41 5c 33 30 36 5c 6e 42 5c 33 30 37 5c 33 31 30 20 42 5c 33 31 31 5c 33 | ."..\236A\306\nB\307\310.B\311\3 |
5260 | 31 32 5c 33 31 33 0b 21 42 5c 33 31 34 5c 33 31 35 20 42 5c 32 35 37 05 1c 1d 0e 1c 3f 5c 32 30 | 12\313.!B\314\315.B\257.....?\20 |
5280 | 35 5c 33 31 35 00 5c 33 31 36 16 1c 5c 33 31 37 5c 33 32 30 5c 33 31 36 5c 22 1e 1d 72 0e 1d 71 | 5\315.\316..\317\320\316\"..r..q |
52a0 | 5c 32 31 30 5c 33 32 31 5c 32 31 36 5c 33 32 32 5c 33 32 33 08 0d 23 63 5c 32 31 30 0e 1e 1e 1f | \210\321\216\322\323..#c\210.... |
52c0 | 5c 33 32 34 5c 32 31 31 1e 20 1e 21 5c 33 32 34 5c 32 31 31 1e 5c 22 1e 23 5c 33 32 34 5c 32 31 | \324\211...!\324\211.\".#\324\21 |
52e0 | 31 1e 24 1e 25 5c 33 31 36 1e 26 0e 1f 3a 5c 32 30 33 5c 32 31 35 00 0e 1f 5c 32 31 31 16 5c 22 | 1.$.%\316.&..:\203\215...\211.\" |
5300 | 5c 32 31 31 41 16 5c 22 5c 32 34 32 16 20 0e 5c 22 40 16 21 5c 33 32 35 0e 20 21 5c 33 32 36 5c | \211A.\"\242...\"@.!\325..!\326\ |
5320 | 33 32 34 4f 16 23 5c 33 32 32 5c 33 32 37 0e 21 5c 22 16 24 0e 25 0e 23 0e 24 42 43 5c 32 34 34 | 324O.#\322\327.!\".$.%.#.$BC\244 |
5340 | 16 25 0e 1f 41 41 16 1f 5c 33 32 34 16 26 5c 32 30 32 4f 00 5c 66 0e 25 5c 32 34 34 14 2e 08 5c | .%..AA..\324.&\202O.\f.%\244...\ |
5360 | 66 5c 33 32 34 1e 20 5c 32 31 31 1e 27 5c 32 30 33 5c 32 36 37 00 0e 27 40 16 20 5c 33 32 32 5c | f\324..\211.'\203\267..'@..\322\ |
5380 | 33 33 30 0e 20 40 0e 20 41 23 63 5c 32 31 30 0e 27 41 5c 32 31 31 16 27 5c 32 30 34 5c 32 33 36 | 330..@..A#c\210.'A\211.'\204\236 |
53a0 | 00 2a 5c 33 33 31 63 5c 32 31 30 5c 33 33 32 5c 33 33 33 0e 28 21 65 64 23 5c 32 31 30 2b 5c 33 | .*\331c\210\332\333.(!ed#\210+\3 |
53c0 | 33 32 5c 33 33 33 0e 28 21 65 64 23 2a 5c 32 30 37 22 20 5b 73 74 61 74 75 73 20 68 74 74 70 64 | 32\333.(!ed#*\207".[status.httpd |
53e0 | 2d 73 74 61 74 75 73 2d 63 6f 64 65 73 20 68 74 74 70 64 2d 73 65 72 76 65 72 2d 6e 61 6d 65 20 | -status-codes.httpd-server-name. |
5400 | 6d 69 6d 65 20 68 65 61 64 65 72 73 20 73 74 61 74 75 73 2d 73 74 72 20 22 53 65 72 76 65 72 22 | mime.headers.status-str."Server" |
5420 | 20 22 44 61 74 65 22 20 68 74 74 70 64 2d 64 61 74 65 2d 73 74 72 69 6e 67 20 28 22 43 6f 6e 6e | ."Date".httpd-date-string.("Conn |
5440 | 65 63 74 69 6f 6e 22 20 2e 20 22 6b 65 65 70 2d 61 6c 69 76 65 22 29 20 22 43 6f 6e 74 65 6e 74 | ection"..."keep-alive")."Content |
5460 | 2d 54 79 70 65 22 20 68 74 74 70 64 2d 2d 73 74 72 69 6e 67 69 66 79 20 22 43 6f 6e 74 65 6e 74 | -Type".httpd--stringify."Content |
5480 | 2d 4c 65 6e 67 74 68 22 20 68 74 74 70 64 2d 2d 62 75 66 66 65 72 2d 73 69 7a 65 20 74 20 67 65 | -Length".httpd--buffer-size.t.ge |
54a0 | 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 23 5b 6e 69 | nerate-new-buffer.".*temp*".#[ni |
54c0 | 6c 20 22 5c 33 30 31 08 21 5c 32 30 35 09 00 5c 33 30 32 08 21 5c 32 30 37 22 20 5b 23 31 3d 23 | l."\301.!\205..\302.!\207".[#1=# |
54e0 | 3a 74 65 6d 70 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 | :temp-buffer.buffer-name.kill-bu |
5500 | 66 66 65 72 5d 20 32 5d 20 66 6f 72 6d 61 74 20 22 48 54 54 50 2f 31 2e 31 20 25 64 20 25 73 0d | ffer].2].format."HTTP/1.1.%d.%s. |
5520 | 5c 6e 22 20 6e 69 6c 20 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 31 20 22 25 73 22 20 22 25 73 3a 20 | \n".nil.symbol-name.1."%s"."%s:. |
5540 | 25 73 0d 5c 6e 22 20 22 0d 5c 6e 22 20 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 72 65 67 69 6f 6e | %s.\n".".\n".process-send-region |
5560 | 20 68 74 74 70 64 2d 72 65 73 6f 6c 76 65 2d 70 72 6f 63 20 68 74 74 70 64 2d 2d 68 65 61 64 65 | .httpd-resolve-proc.httpd--heade |
5580 | 72 2d 73 65 6e 74 20 23 31 23 20 68 65 61 64 65 72 2d 6b 65 79 73 20 23 32 3d 23 3a 2d 2d 63 6c | r-sent.#1#.header-keys.#2=#:--cl |
55a0 | 2d 76 61 72 2d 2d 20 68 65 61 64 65 72 20 76 61 6c 75 65 20 23 33 3d 23 3a 2d 2d 63 6c 2d 76 61 | -var--.header.value.#3=#:--cl-va |
55c0 | 72 2d 2d 20 68 65 61 64 65 72 2d 6e 61 6d 65 20 76 61 6c 75 65 2d 6e 61 6d 65 20 65 78 74 72 61 | r--.header-name.value-name.extra |
55e0 | 73 20 23 34 3d 23 3a 2d 2d 63 6c 2d 76 61 72 2d 2d 20 2d 2d 64 6f 6c 69 73 74 2d 74 61 69 6c 2d | s.#4=#:--cl-var--.--dolist-tail- |
5600 | 2d 20 70 72 6f 63 5d 20 38 20 28 23 24 20 2e 20 32 30 37 31 30 29 5d 29 0a 23 40 31 30 32 20 52 | -.proc].8.(#$...20710)]).#@102.R |
5620 | 65 64 69 72 65 63 74 20 74 68 65 20 63 6c 69 65 6e 74 20 74 6f 20 50 41 54 48 20 28 64 65 66 61 | edirect.the.client.to.PATH.(defa |
5640 | 75 6c 74 20 33 30 31 29 2e 20 49 66 20 50 52 4f 43 20 69 73 20 54 20 75 73 65 0a 74 68 65 20 60 | ult.301)..If.PROC.is.T.use.the.` |
5660 | 68 74 74 70 64 2d 63 75 72 72 65 6e 74 2d 70 72 6f 63 27 20 61 73 20 74 68 65 20 70 72 6f 63 65 | httpd-current-proc'.as.the.proce |
5680 | 73 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 72 65 64 69 72 65 63 74 20 23 | ss...(defalias.'httpd-redirect.# |
56a0 | 5b 28 70 72 6f 63 20 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 64 65 29 20 22 5c 33 30 | [(proc.path.&optional.code)."\30 |
56c0 | 34 5c 33 30 35 08 44 21 5c 32 31 30 5c 33 30 36 20 5c 32 31 30 5c 33 30 37 5c 33 31 30 5c 33 31 | 4\305.D!\210\306.\210\307\310\31 |
56e0 | 31 5c 22 19 72 09 71 5c 32 31 30 5c 33 31 32 5c 32 31 36 5c 33 31 33 5c 6e 5c 33 31 34 0b 5c 32 | 1\".r.q\210\312\216\313\n\314.\2 |
5700 | 30 36 1c 00 5c 33 31 35 5c 33 31 36 08 25 2b 5c 32 30 37 22 20 5b 70 61 74 68 20 23 31 3d 23 3a | 06..\315\316.%+\207".[path.#1=#: |
5720 | 74 65 6d 70 2d 62 75 66 66 65 72 20 70 72 6f 63 20 63 6f 64 65 20 68 74 74 70 64 2d 6c 6f 67 20 | temp-buffer.proc.code.httpd-log. |
5740 | 72 65 64 69 72 65 63 74 20 68 74 74 70 64 2d 64 69 73 63 61 72 64 2d 62 75 66 66 65 72 20 67 65 | redirect.httpd-discard-buffer.ge |
5760 | 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 74 20 23 5b | nerate-new-buffer.".*temp*".t.#[ |
5780 | 6e 69 6c 20 22 5c 33 30 31 08 21 5c 32 30 35 09 00 5c 33 30 32 08 21 5c 32 30 37 22 20 5b 23 31 | nil."\301.!\205..\302.!\207".[#1 |
57a0 | 23 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 68 74 | #.buffer-name.kill-buffer].2].ht |
57c0 | 74 70 64 2d 73 65 6e 64 2d 68 65 61 64 65 72 20 22 74 65 78 74 2f 70 6c 61 69 6e 22 20 33 30 31 | tpd-send-header."text/plain".301 |
57e0 | 20 3a 4c 6f 63 61 74 69 6f 6e 5d 20 36 20 28 23 24 20 2e 20 32 32 30 34 37 29 5d 29 0a 23 40 39 | .:Location].6.(#$...22047)]).#@9 |
5800 | 32 20 53 65 72 76 65 20 66 69 6c 65 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 63 6c 69 65 6e 74 | 2.Serve.file.to.the.given.client |
5820 | 2e 20 20 49 66 20 50 52 4f 43 20 69 73 20 54 20 75 73 65 20 74 68 65 0a 60 68 74 74 70 64 2d 63 | ...If.PROC.is.T.use.the.`httpd-c |
5840 | 75 72 72 65 6e 74 2d 70 72 6f 63 27 20 61 73 20 74 68 65 20 70 72 6f 63 65 73 73 2e 1f 0a 28 64 | urrent-proc'.as.the.process...(d |
5860 | 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 73 65 6e 64 2d 66 69 6c 65 20 23 5b 28 70 72 6f 63 | efalias.'httpd-send-file.#[(proc |
5880 | 20 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 71 29 20 22 5c 33 30 36 20 5c 32 31 30 5c | .path.&optional.req)."\306.\210\ |
58a0 | 33 30 37 5c 33 31 30 08 5c 22 41 40 5c 33 31 31 09 21 5c 33 31 32 5c 33 31 33 5c 33 31 34 09 21 | 307\310.\"A@\311.!\312\313\314.! |
58c0 | 38 21 1a 1b 5c 32 31 31 1c 0b 5c 32 33 32 5c 32 30 33 39 00 5c 33 31 35 5c 33 31 36 5c 33 31 37 | 8!..\211..\232\2039.\315\316\317 |
58e0 | 5c 22 1d 72 0d 71 5c 32 31 30 5c 33 32 30 5c 32 31 36 5c 33 32 31 5c 33 32 32 09 5c 33 32 33 42 | \".r.q\210\320\216\321\322.\323B |
5900 | 42 21 5c 32 31 30 5c 33 32 34 0e 20 5c 33 32 35 5c 33 32 36 23 2b 5c 32 30 32 64 00 5c 33 32 31 | B!\210\324..\325\326#+\202d.\321 |
5920 | 5c 33 32 32 09 44 21 5c 32 31 30 5c 33 31 35 5c 33 31 36 5c 33 31 37 5c 22 1e 21 72 0e 21 71 5c | \322.D!\210\315\316\317\".!r.!q\ |
5940 | 32 31 30 5c 33 32 37 5c 32 31 36 5c 33 33 30 5c 33 33 31 21 5c 32 31 30 5c 33 33 32 09 21 5c 32 | 210\327\216\330\331!\210\332.!\2 |
5960 | 31 30 5c 33 32 34 0e 20 5c 33 33 33 5c 33 33 34 09 21 21 5c 33 33 35 5c 33 33 36 5c 6e 5c 33 33 | 10\324..\333\334.!!\335\336\n\33 |
5980 | 37 0b 26 07 2b 2b 5c 32 30 37 22 20 5b 72 65 71 20 70 61 74 68 20 6d 74 69 6d 65 20 65 74 61 67 | 7.&.++\207".[req.path.mtime.etag |
59a0 | 20 72 65 71 2d 65 74 61 67 20 23 31 3d 23 3a 74 65 6d 70 2d 62 75 66 66 65 72 20 68 74 74 70 64 | .req-etag.#1=#:temp-buffer.httpd |
59c0 | 2d 64 69 73 63 61 72 64 2d 62 75 66 66 65 72 20 61 73 73 6f 63 20 22 49 66 2d 4e 6f 6e 65 2d 4d | -discard-buffer.assoc."If-None-M |
59e0 | 61 74 63 68 22 20 68 74 74 70 64 2d 65 74 61 67 20 68 74 74 70 64 2d 64 61 74 65 2d 73 74 72 69 | atch".httpd-etag.httpd-date-stri |
5a00 | 6e 67 20 34 20 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 67 65 6e 65 72 61 74 65 2d 6e 65 | ng.4.file-attributes.generate-ne |
5a20 | 77 2d 62 75 66 66 65 72 20 22 20 2a 74 65 6d 70 2a 22 20 74 20 23 5b 6e 69 6c 20 22 5c 33 30 31 | w-buffer.".*temp*".t.#[nil."\301 |
5a40 | 08 21 5c 32 30 35 09 00 5c 33 30 32 08 21 5c 32 30 37 22 20 5b 23 31 23 20 62 75 66 66 65 72 2d | .!\205..\302.!\207".[#1#.buffer- |
5a60 | 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 68 74 74 70 64 2d 6c 6f 67 20 66 | name.kill-buffer].2].httpd-log.f |
5a80 | 69 6c 65 20 28 6e 6f 74 2d 6d 6f 64 69 66 69 65 64 29 20 68 74 74 70 64 2d 73 65 6e 64 2d 68 65 | ile.(not-modified).httpd-send-he |
5aa0 | 61 64 65 72 20 22 74 65 78 74 2f 70 6c 61 69 6e 22 20 33 30 34 20 23 5b 6e 69 6c 20 22 5c 33 30 | ader."text/plain".304.#[nil."\30 |
5ac0 | 31 08 21 5c 32 30 35 09 00 5c 33 30 32 08 21 5c 32 30 37 22 20 5b 23 32 3d 23 3a 74 65 6d 70 2d | 1.!\205..\302.!\207".[#2=#:temp- |
5ae0 | 62 75 66 66 65 72 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 5d 20 | buffer.buffer-name.kill-buffer]. |
5b00 | 32 5d 20 73 65 74 2d 62 75 66 66 65 72 2d 6d 75 6c 74 69 62 79 74 65 20 6e 69 6c 20 69 6e 73 65 | 2].set-buffer-multibyte.nil.inse |
5b20 | 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 2d 6c 69 74 65 72 61 6c 6c 79 20 68 74 74 70 64 | rt-file-contents-literally.httpd |
5b40 | 2d 67 65 74 2d 6d 69 6d 65 20 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 32 30 | -get-mime.file-name-extension.20 |
5b60 | 30 20 3a 4c 61 73 74 2d 4d 6f 64 69 66 69 65 64 20 3a 45 54 61 67 20 70 72 6f 63 20 23 32 23 5d | 0.:Last-Modified.:ETag.proc.#2#] |
5b80 | 20 39 20 28 23 24 20 2e 20 32 32 35 33 30 29 5d 29 0a 23 40 39 35 20 53 65 72 76 65 20 61 20 66 | .9.(#$...22530)]).#@95.Serve.a.f |
5ba0 | 69 6c 65 20 6c 69 73 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6c 69 65 6e 74 2e 20 49 66 20 50 52 | ile.listing.to.the.client..If.PR |
5bc0 | 4f 43 20 69 73 20 54 20 75 73 65 20 74 68 65 0a 60 68 74 74 70 64 2d 63 75 72 72 65 6e 74 2d 70 | OC.is.T.use.the.`httpd-current-p |
5be0 | 72 6f 63 27 20 61 73 20 74 68 65 20 70 72 6f 63 65 73 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 | roc'.as.the.process...(defalias. |
5c00 | 27 68 74 74 70 64 2d 73 65 6e 64 2d 64 69 72 65 63 74 6f 72 79 20 23 5b 28 70 72 6f 63 20 70 61 | 'httpd-send-directory.#[(proc.pa |
5c20 | 74 68 20 75 72 69 2d 70 61 74 68 29 20 22 5c 33 30 36 20 5c 32 31 30 5c 33 30 37 5c 33 31 30 08 | th.uri-path)."\306.\210\307\310. |
5c40 | 21 50 19 08 5c 33 31 31 5c 33 31 32 4f 5c 33 31 33 5c 32 33 32 5c 32 30 33 5c 32 31 30 00 5c 33 | !P..\311\312O\313\232\203\210.\3 |
5c60 | 31 34 5c 33 31 35 5c 33 31 36 5c 22 1a 72 5c 6e 71 5c 32 31 30 5c 33 31 37 5c 32 31 36 5c 33 32 | 14\315\316\".r\nq\210\317\216\32 |
5c80 | 30 5c 33 32 31 0b 44 21 5c 32 31 30 5c 33 32 32 63 5c 32 31 30 5c 33 32 33 09 5c 33 32 34 5c 32 | 0\321.D!\210\322c\210\323.\324\2 |
5ca0 | 36 31 03 5c 32 31 30 5c 33 32 35 09 5c 33 32 36 5c 32 36 31 03 5c 32 31 30 5c 33 32 37 0b 21 5c | 61.\210\325.\326\261.\210\327.!\ |
5cc0 | 33 31 32 1c 5c 32 31 31 1d 5c 32 30 33 7a 00 0d 40 5c 32 31 31 14 5c 33 33 30 48 5c 33 33 31 3d | 312.\211.\203z..@\211.\330H\331= |
5ce0 | 5c 32 30 34 73 00 5c 33 33 32 5c 66 0b 5c 22 1e 25 5c 33 33 33 0e 25 21 5c 32 30 33 58 00 5c 33 | \204s.\332\f.\".%\333.%!\203X.\3 |
5d00 | 31 33 5c 32 30 32 59 00 5c 33 33 34 1e 26 5c 33 31 30 5c 66 21 1e 27 5c 33 33 35 5c 66 21 1e 28 | 13\202Y.\334.&\310\f!.'\335\f!.( |
5d20 | 5c 33 33 36 5c 33 33 37 0e 28 0e 26 0e 27 0e 26 25 63 5c 32 31 30 2c 0d 41 5c 32 31 31 15 5c 32 | \336\337.(.&.'.&%c\210,.A\211.\2 |
5d40 | 30 34 3c 00 2a 5c 33 34 30 63 5c 32 31 30 5c 33 34 31 0e 29 5c 33 34 32 5c 33 34 33 23 2b 5c 32 | 04<.*\340c\210\341.)\342\343#+\2 |
5d60 | 30 32 5c 32 31 37 00 5c 33 34 34 0e 29 08 5c 33 31 33 50 5c 22 29 5c 32 30 37 22 20 5b 75 72 69 | 02\217.\344.).\313P\")\207".[uri |
5d80 | 2d 70 61 74 68 20 74 69 74 6c 65 20 23 31 3d 23 3a 74 65 6d 70 2d 62 75 66 66 65 72 20 70 61 74 | -path.title.#1=#:temp-buffer.pat |
5da0 | 68 20 66 69 6c 65 20 2d 2d 64 6f 6c 69 73 74 2d 74 61 69 6c 2d 2d 20 68 74 74 70 64 2d 64 69 73 | h.file.--dolist-tail--.httpd-dis |
5dc0 | 63 61 72 64 2d 62 75 66 66 65 72 20 22 44 69 72 65 63 74 6f 72 79 20 6c 69 73 74 69 6e 67 20 66 | card-buffer."Directory.listing.f |
5de0 | 6f 72 20 22 20 75 72 6c 2d 69 6e 73 65 72 74 2d 65 6e 74 69 74 69 65 73 2d 69 6e 2d 73 74 72 69 | or.".url-insert-entities-in-stri |
5e00 | 6e 67 20 2d 31 20 6e 69 6c 20 22 2f 22 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 | ng.-1.nil."/".generate-new-buffe |
5e20 | 72 20 22 20 2a 74 65 6d 70 2a 22 20 74 20 23 5b 6e 69 6c 20 22 5c 33 30 31 08 21 5c 32 30 35 09 | r.".*temp*".t.#[nil."\301.!\205. |
5e40 | 00 5c 33 30 32 08 21 5c 32 30 37 22 20 5b 23 31 23 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 | .\302.!\207".[#1#.buffer-name.ki |
5e60 | 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 68 74 74 70 64 2d 6c 6f 67 20 64 69 72 65 63 74 6f 72 | ll-buffer].2].httpd-log.director |
5e80 | 79 20 22 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 5c 6e 22 20 22 3c 68 74 6d 6c 3e 5c 6e 3c | y."<!DOCTYPE.html>\n"."<html>\n< |
5ea0 | 68 65 61 64 3e 3c 74 69 74 6c 65 3e 22 20 22 3c 2f 74 69 74 6c 65 3e 3c 2f 68 65 61 64 3e 5c 6e | head><title>"."</title></head>\n |
5ec0 | 22 20 22 3c 62 6f 64 79 3e 5c 6e 3c 68 32 3e 22 20 22 3c 2f 68 32 3e 5c 6e 3c 68 72 2f 3e 5c 6e | "."<body>\n<h2>"."</h2>\n<hr/>\n |
5ee0 | 3c 75 6c 3e 22 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 30 20 34 36 20 65 78 70 61 6e | <ul>".directory-files.0.46.expan |
5f00 | 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 22 22 20 | d-file-name.file-directory-p."". |
5f20 | 75 72 6c 2d 68 65 78 69 66 79 2d 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 20 22 3c 6c 69 3e 3c 61 | url-hexify-string.format."<li><a |
5f40 | 20 68 72 65 66 3d 5c 22 25 73 25 73 5c 22 3e 25 73 25 73 3c 2f 61 3e 3c 2f 6c 69 3e 5c 6e 22 20 | .href=\"%s%s\">%s%s</a></li>\n". |
5f60 | 22 3c 2f 75 6c 3e 5c 6e 3c 68 72 2f 3e 5c 6e 3c 2f 62 6f 64 79 3e 5c 6e 3c 2f 68 74 6d 6c 3e 22 | "</ul>\n<hr/>\n</body>\n</html>" |
5f80 | 20 68 74 74 70 64 2d 73 65 6e 64 2d 68 65 61 64 65 72 20 22 74 65 78 74 2f 68 74 6d 6c 3b 20 63 | .httpd-send-header."text/html;.c |
5fa0 | 68 61 72 73 65 74 3d 75 74 66 2d 38 22 20 32 30 30 20 68 74 74 70 64 2d 72 65 64 69 72 65 63 74 | harset=utf-8".200.httpd-redirect |
5fc0 | 20 66 75 6c 6c 20 74 61 69 6c 20 66 20 6c 20 70 72 6f 63 5d 20 37 20 28 23 24 20 2e 20 32 33 34 | .full.tail.f.l.proc].7.(#$...234 |
5fe0 | 34 37 29 5d 29 0a 23 40 33 31 20 47 65 74 20 74 68 65 20 62 75 66 66 65 72 20 73 69 7a 65 20 69 | 47)]).#@31.Get.the.buffer.size.i |
6000 | 6e 20 62 79 74 65 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 2d 62 75 66 66 | n.bytes...(defalias.'httpd--buff |
6020 | 65 72 2d 73 69 7a 65 20 23 5b 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 20 22 08 5c | er-size.#[(&optional.buffer).".\ |
6040 | 33 30 34 19 1a 72 0b 5c 32 30 36 5c 6e 00 70 71 5c 32 31 30 5c 33 30 35 5c 33 30 36 21 5c 32 31 | 304..r.\206\n.pq\210\305\306!\21 |
6060 | 30 5c 33 30 37 20 11 5c 6e 5c 32 30 33 1b 00 5c 33 30 35 5c 6e 21 5c 32 31 30 29 09 2a 5c 32 30 | 0\307..\n\203..\305\n!\210).*\20 |
6080 | 37 22 20 5b 65 6e 61 62 6c 65 2d 6d 75 6c 74 69 62 79 74 65 2d 63 68 61 72 61 63 74 65 72 73 20 | 7".[enable-multibyte-characters. |
60a0 | 73 69 7a 65 20 6f 72 69 67 20 62 75 66 66 65 72 20 30 20 73 65 74 2d 62 75 66 66 65 72 2d 6d 75 | size.orig.buffer.0.set-buffer-mu |
60c0 | 6c 74 69 62 79 74 65 20 6e 69 6c 20 62 75 66 66 65 72 2d 73 69 7a 65 5d 20 32 20 28 23 24 20 2e | ltibyte.nil.buffer-size].2.(#$.. |
60e0 | 20 32 34 35 35 35 29 5d 29 0a 23 40 31 36 30 20 53 65 6e 64 20 61 6e 20 65 72 72 6f 72 20 70 61 | .24555)]).#@160.Send.an.error.pa |
6100 | 67 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 53 54 41 54 55 53 20 74 6f 20 74 68 65 | ge.appropriate.for.STATUS.to.the |
6120 | 20 63 6c 69 65 6e 74 2c 0a 6f 70 74 69 6f 6e 61 6c 6c 79 20 69 6e 73 65 72 74 69 6e 67 20 6f 62 | .client,.optionally.inserting.ob |
6140 | 6a 65 63 74 20 49 4e 46 4f 20 69 6e 74 6f 20 70 61 67 65 2e 20 49 66 20 50 52 4f 43 20 69 73 20 | ject.INFO.into.page..If.PROC.is. |
6160 | 54 20 75 73 65 20 74 68 65 0a 60 68 74 74 70 64 2d 63 75 72 72 65 6e 74 2d 70 72 6f 63 27 20 61 | T.use.the.`httpd-current-proc'.a |
6180 | 73 20 74 68 65 20 70 72 6f 63 65 73 73 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 | s.the.process...(defalias.'httpd |
61a0 | 2d 65 72 72 6f 72 20 23 5b 28 70 72 6f 63 20 73 74 61 74 75 73 20 26 6f 70 74 69 6f 6e 61 6c 20 | -error.#[(proc.status.&optional. |
61c0 | 69 6e 66 6f 29 20 22 5c 33 30 36 20 5c 32 31 30 5c 33 30 37 5c 33 31 30 08 09 45 21 5c 32 31 30 | info)."\306.\210\307\310..E!\210 |
61e0 | 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 22 1a 72 5c 6e 71 5c 32 31 30 5c 33 31 34 5c 32 31 36 08 | \311\312\313\".r\nq\210\314\216. |
6200 | 0b 5c 32 33 36 41 5c 32 30 36 1d 00 5c 33 31 35 09 5c 32 30 34 25 00 5c 33 31 35 5c 32 30 32 52 | .\236A\206..\315.\204%.\315\202R |
6220 | 00 5c 33 31 31 5c 33 31 32 5c 33 31 33 5c 22 1c 72 5c 66 71 5c 32 31 30 5c 33 31 36 5c 32 31 36 | .\311\312\313\".r\fq\210\316\216 |
6240 | 70 1d 5c 33 31 37 63 5c 32 31 30 5c 33 32 30 09 21 5c 32 31 30 5c 33 32 31 63 5c 32 31 30 0e 19 | p.\317c\210\320.!\210\321c\210.. |
6260 | 5c 32 30 33 4c 00 5c 33 32 32 63 5c 32 31 30 5c 33 32 30 5c 33 32 33 20 21 5c 32 31 30 5c 33 32 | \203L.\322c\210\320\323.!\210\32 |
6280 | 31 63 5c 32 31 30 5c 33 32 34 20 5c 32 31 30 5c 33 32 35 20 2c 1e 1a 1e 1b 5c 33 32 36 0e 1b 0e | 1c\210\324.\210\325.,....\326... |
62a0 | 1a 5c 22 63 5c 32 31 30 2a 5c 33 32 37 0e 1c 5c 33 33 30 08 23 2b 5c 32 30 37 22 20 5b 73 74 61 | .\"c\210*\327..\330.#+\207".[sta |
62c0 | 74 75 73 20 69 6e 66 6f 20 23 31 3d 23 3a 74 65 6d 70 2d 62 75 66 66 65 72 20 68 74 74 70 64 2d | tus.info.#1=#:temp-buffer.httpd- |
62e0 | 68 74 6d 6c 20 23 32 3d 23 3a 74 65 6d 70 2d 62 75 66 66 65 72 20 73 74 61 6e 64 61 72 64 2d 6f | html.#2=#:temp-buffer.standard-o |
6300 | 75 74 70 75 74 20 68 74 74 70 64 2d 64 69 73 63 61 72 64 2d 62 75 66 66 65 72 20 68 74 74 70 64 | utput.httpd-discard-buffer.httpd |
6320 | 2d 6c 6f 67 20 65 72 72 6f 72 20 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 22 | -log.error.generate-new-buffer." |
6340 | 20 2a 74 65 6d 70 2a 22 20 74 20 23 5b 6e 69 6c 20 22 5c 33 30 31 08 21 5c 32 30 35 09 00 5c 33 | .*temp*".t.#[nil."\301.!\205..\3 |
6360 | 30 32 08 21 5c 32 30 37 22 20 5b 23 31 23 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 6c 6c 2d | 02.!\207".[#1#.buffer-name.kill- |
6380 | 62 75 66 66 65 72 5d 20 32 5d 20 22 22 20 23 5b 6e 69 6c 20 22 5c 33 30 31 08 21 5c 32 30 35 09 | buffer].2]."".#[nil."\301.!\205. |
63a0 | 00 5c 33 30 32 08 21 5c 32 30 37 22 20 5b 23 32 23 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6b 69 | .\302.!\207".[#2#.buffer-name.ki |
63c0 | 6c 6c 2d 62 75 66 66 65 72 5d 20 32 5d 20 22 65 72 72 6f 72 3a 20 22 20 70 72 69 6e 63 20 22 5c | ll-buffer].2]."error:.".princ."\ |
63e0 | 6e 22 20 22 62 61 63 6b 74 72 61 63 65 3a 20 22 20 62 61 63 6b 74 72 61 63 65 20 68 74 74 70 64 | n"."backtrace:.".backtrace.httpd |
6400 | 2d 65 73 63 61 70 65 2d 68 74 6d 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 2d 73 74 72 69 6e | -escape-html-buffer.buffer-strin |
6420 | 67 20 66 6f 72 6d 61 74 20 68 74 74 70 64 2d 73 65 6e 64 2d 68 65 61 64 65 72 20 22 74 65 78 74 | g.format.httpd-send-header."text |
6440 | 2f 68 74 6d 6c 22 20 68 74 74 70 64 2d 73 68 6f 77 2d 62 61 63 6b 74 72 61 63 65 2d 77 68 65 6e | /html".httpd-show-backtrace-when |
6460 | 2d 65 72 72 6f 72 20 63 6f 6e 74 65 6e 74 73 20 68 74 6d 6c 20 70 72 6f 63 5d 20 34 20 28 23 24 | -error.contents.html.proc].4.(#$ |
6480 | 20 2e 20 32 34 38 31 36 29 5d 29 0a 23 40 35 30 20 43 61 6c 6c 20 68 74 74 70 64 2d 65 72 72 6f | ...24816)]).#@50.Call.httpd-erro |
64a0 | 72 20 61 6e 64 20 72 65 70 6f 72 74 20 66 61 69 6c 75 72 65 73 20 74 6f 20 2a 68 74 74 70 64 2a | r.and.report.failures.to.*httpd* |
64c0 | 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 68 74 74 70 64 2d 2d 65 72 72 6f 72 2d 73 61 66 65 20 | ...(defalias.'httpd--error-safe. |
64e0 | 23 5b 28 26 72 65 73 74 20 61 72 67 73 29 20 22 5c 33 30 32 31 5c 6e 00 5c 33 30 33 5c 33 30 34 | #[(&rest.args)."\3021\n.\303\304 |
6500 | 08 5c 22 30 5c 32 30 37 19 5c 33 30 35 5c 33 30 36 09 44 21 29 5c 32 30 37 22 20 5b 61 72 67 73 | .\"0\207.\305\306.D!)\207".[args |
6520 | 20 65 72 72 6f 72 2d 63 61 73 65 20 28 65 72 72 6f 72 29 20 61 70 70 6c 79 20 68 74 74 70 64 2d | .error-case.(error).apply.httpd- |
6540 | 65 72 72 6f 72 20 68 74 74 70 64 2d 6c 6f 67 20 68 61 72 64 2d 65 72 72 6f 72 5d 20 33 20 28 23 | error.httpd-log.hard-error].3.(# |
6560 | 24 20 2e 20 32 35 37 34 35 29 5d 29 0a 28 70 72 6f 76 69 64 65 20 27 73 69 6d 70 6c 65 2d 68 74 | $...25745)]).(provide.'simple-ht |
6580 | 74 70 64 29 0a | tpd). |