ofs | hex dump | ascii |
---|
0000 | b3 f2 0d 0a a1 6c 87 4a 63 00 00 00 00 00 00 00 00 09 00 00 00 40 00 00 00 73 c3 00 00 00 64 00 | .....l.Jc............@...s....d. |
0020 | 00 5a 00 00 64 01 00 5a 01 00 64 02 00 64 03 00 67 02 00 5a 02 00 64 04 00 64 05 00 6b 03 00 5a | .Z..d..Z..d..d..g..Z..d..d..k..Z |
0040 | 03 00 64 04 00 64 05 00 6b 04 00 5a 04 00 64 04 00 64 05 00 6b 05 00 5a 05 00 64 04 00 64 05 00 | ..d..d..k..Z..d..d..k..Z..d..d.. |
0060 | 6b 06 00 5a 06 00 64 04 00 64 05 00 6b 07 00 5a 07 00 64 06 00 5a 08 00 64 07 00 84 00 00 5a 09 | k..Z..d..d..k..Z..d..Z..d.....Z. |
0080 | 00 64 02 00 65 07 00 69 0a 00 66 01 00 64 08 00 84 00 00 83 00 00 59 5a 0b 00 64 03 00 65 07 00 | .d..e..i..f..d........YZ..d..e.. |
00a0 | 69 0c 00 66 01 00 64 09 00 84 00 00 83 00 00 59 5a 0d 00 65 0d 00 65 0b 00 64 0a 00 64 0b 00 84 | i..f..d........YZ..e..e..d..d... |
00c0 | 03 00 5a 0e 00 65 0f 00 64 0c 00 6a 02 00 6f 0b 00 01 65 0e 00 83 00 00 01 6e 01 00 01 64 05 00 | ..Z..e..d..j..o...e......n...d.. |
00e0 | 53 28 0d 00 00 00 73 0a 02 00 00 48 54 54 50 20 73 65 72 76 65 72 20 62 61 73 65 20 63 6c 61 73 | S(....s....HTTP.server.base.clas |
0100 | 73 2e 0a 0a 4e 6f 74 65 3a 20 74 68 65 20 63 6c 61 73 73 20 69 6e 20 74 68 69 73 20 6d 6f 64 75 | s...Note:.the.class.in.this.modu |
0120 | 6c 65 20 64 6f 65 73 6e 27 74 20 69 6d 70 6c 65 6d 65 6e 74 20 61 6e 79 20 48 54 54 50 20 72 65 | le.doesn't.implement.any.HTTP.re |
0140 | 71 75 65 73 74 3b 20 73 65 65 0a 53 69 6d 70 6c 65 48 54 54 50 53 65 72 76 65 72 20 66 6f 72 20 | quest;.see.SimpleHTTPServer.for. |
0160 | 73 69 6d 70 6c 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 6f 66 20 47 45 54 2c 20 48 | simple.implementations.of.GET,.H |
0180 | 45 41 44 20 61 6e 64 20 50 4f 53 54 0a 28 69 6e 63 6c 75 64 69 6e 67 20 43 47 49 20 73 63 72 69 | EAD.and.POST.(including.CGI.scri |
01a0 | 70 74 73 29 2e 20 20 49 74 20 64 6f 65 73 2c 20 68 6f 77 65 76 65 72 2c 20 6f 70 74 69 6f 6e 61 | pts)...It.does,.however,.optiona |
01c0 | 6c 6c 79 20 69 6d 70 6c 65 6d 65 6e 74 20 48 54 54 50 2f 31 2e 31 0a 70 65 72 73 69 73 74 65 6e | lly.implement.HTTP/1.1.persisten |
01e0 | 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 2c 20 61 73 20 6f 66 20 76 65 72 73 69 6f 6e 20 30 2e 33 | t.connections,.as.of.version.0.3 |
0200 | 2e 0a 0a 43 6f 6e 74 65 6e 74 73 3a 0a 0a 2d 20 42 61 73 65 48 54 54 50 52 65 71 75 65 73 74 48 | ...Contents:..-.BaseHTTPRequestH |
0220 | 61 6e 64 6c 65 72 3a 20 48 54 54 50 20 72 65 71 75 65 73 74 20 68 61 6e 64 6c 65 72 20 62 61 73 | andler:.HTTP.request.handler.bas |
0240 | 65 20 63 6c 61 73 73 0a 2d 20 74 65 73 74 3a 20 74 65 73 74 20 66 75 6e 63 74 69 6f 6e 0a 0a 58 | e.class.-.test:.test.function..X |
0260 | 58 58 20 54 6f 20 64 6f 3a 0a 0a 2d 20 6c 6f 67 20 72 65 71 75 65 73 74 73 20 65 76 65 6e 20 6c | XX.To.do:..-.log.requests.even.l |
0280 | 61 74 65 72 20 28 74 6f 20 63 61 70 74 75 72 65 20 62 79 74 65 20 63 6f 75 6e 74 29 0a 2d 20 6c | ater.(to.capture.byte.count).-.l |
02a0 | 6f 67 20 75 73 65 72 2d 61 67 65 6e 74 20 68 65 61 64 65 72 20 61 6e 64 20 6f 74 68 65 72 20 69 | og.user-agent.header.and.other.i |
02c0 | 6e 74 65 72 65 73 74 69 6e 67 20 67 6f 6f 64 69 65 73 0a 2d 20 73 65 6e 64 20 65 72 72 6f 72 20 | nteresting.goodies.-.send.error. |
02e0 | 6c 6f 67 20 74 6f 20 73 65 70 61 72 61 74 65 20 66 69 6c 65 0a 73 03 00 00 00 30 2e 33 74 0a 00 | log.to.separate.file.s....0.3t.. |
0300 | 00 00 48 54 54 50 53 65 72 76 65 72 74 16 00 00 00 42 61 73 65 48 54 54 50 52 65 71 75 65 73 74 | ..HTTPServert....BaseHTTPRequest |
0320 | 48 61 6e 64 6c 65 72 69 ff ff ff ff 4e 73 b8 00 00 00 3c 68 65 61 64 3e 0a 3c 74 69 74 6c 65 3e | Handleri....Ns....<head>.<title> |
0340 | 45 72 72 6f 72 20 72 65 73 70 6f 6e 73 65 3c 2f 74 69 74 6c 65 3e 0a 3c 2f 68 65 61 64 3e 0a 3c | Error.response</title>.</head>.< |
0360 | 62 6f 64 79 3e 0a 3c 68 31 3e 45 72 72 6f 72 20 72 65 73 70 6f 6e 73 65 3c 2f 68 31 3e 0a 3c 70 | body>.<h1>Error.response</h1>.<p |
0380 | 3e 45 72 72 6f 72 20 63 6f 64 65 20 25 28 63 6f 64 65 29 64 2e 0a 3c 70 3e 4d 65 73 73 61 67 65 | >Error.code.%(code)d..<p>Message |
03a0 | 3a 20 25 28 6d 65 73 73 61 67 65 29 73 2e 0a 3c 70 3e 45 72 72 6f 72 20 63 6f 64 65 20 65 78 70 | :.%(message)s..<p>Error.code.exp |
03c0 | 6c 61 6e 61 74 69 6f 6e 3a 20 25 28 63 6f 64 65 29 73 20 3d 20 25 28 65 78 70 6c 61 69 6e 29 73 | lanation:.%(code)s.=.%(explain)s |
03e0 | 2e 0a 3c 2f 62 6f 64 79 3e 0a 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 28 00 00 00 | ..</body>.c............C...s(... |
0400 | 7c 00 00 69 00 00 64 01 00 64 02 00 83 02 00 69 00 00 64 03 00 64 04 00 83 02 00 69 00 00 64 05 | |..i..d..d.....i..d..d.....i..d. |
0420 | 00 64 06 00 83 02 00 53 28 07 00 00 00 4e 74 01 00 00 00 26 73 05 00 00 00 26 61 6d 70 3b 74 01 | .d.....S(....Nt....&s....&t. |
0440 | 00 00 00 3c 73 04 00 00 00 26 6c 74 3b 74 01 00 00 00 3e 73 04 00 00 00 26 67 74 3b 28 01 00 00 | ...<s....<t....>s....>(... |
0460 | 00 74 07 00 00 00 72 65 70 6c 61 63 65 28 01 00 00 00 74 04 00 00 00 68 74 6d 6c 28 00 00 00 00 | .t....replace(....t....html(.... |
0480 | 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 | (....s!.../sys/lib/python/BaseHT |
04a0 | 54 50 53 65 72 76 65 72 2e 70 79 74 0b 00 00 00 5f 71 75 6f 74 65 5f 68 74 6d 6c 5c 00 00 00 73 | TPServer.pyt...._quote_html\...s |
04c0 | 02 00 00 00 00 01 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 17 00 00 00 65 00 00 5a | ......c............B...s....e..Z |
04e0 | 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 69 01 00 00 00 63 01 00 | ..d..Z..d.....Z..RS(....i....c.. |
0500 | 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 48 00 00 00 74 00 00 69 01 00 69 02 00 7c 00 00 83 | ..........C...sH...t..i..i..|... |
0520 | 01 00 01 7c 00 00 69 03 00 69 04 00 83 00 00 64 01 00 20 5c 02 00 7d 01 00 7d 02 00 74 03 00 69 | ...|..i..i.....d...\..}..}..t..i |
0540 | 05 00 7c 01 00 83 01 00 7c 00 00 5f 06 00 7c 02 00 7c 00 00 5f 07 00 64 02 00 53 28 03 00 00 00 | ..|.....|.._..|..|.._..d..S(.... |
0560 | 73 2e 00 00 00 4f 76 65 72 72 69 64 65 20 73 65 72 76 65 72 5f 62 69 6e 64 20 74 6f 20 73 74 6f | s....Override.server_bind.to.sto |
0580 | 72 65 20 74 68 65 20 73 65 72 76 65 72 20 6e 61 6d 65 2e 69 02 00 00 00 4e 28 08 00 00 00 74 0c | re.the.server.name.i....N(....t. |
05a0 | 00 00 00 53 6f 63 6b 65 74 53 65 72 76 65 72 74 09 00 00 00 54 43 50 53 65 72 76 65 72 74 0b 00 | ...SocketServert....TCPServert.. |
05c0 | 00 00 73 65 72 76 65 72 5f 62 69 6e 64 74 06 00 00 00 73 6f 63 6b 65 74 74 0b 00 00 00 67 65 74 | ..server_bindt....sockett....get |
05e0 | 73 6f 63 6b 6e 61 6d 65 74 07 00 00 00 67 65 74 66 71 64 6e 74 0b 00 00 00 73 65 72 76 65 72 5f | socknamet....getfqdnt....server_ |
0600 | 6e 61 6d 65 74 0b 00 00 00 73 65 72 76 65 72 5f 70 6f 72 74 28 03 00 00 00 74 04 00 00 00 73 65 | namet....server_port(....t....se |
0620 | 6c 66 74 04 00 00 00 68 6f 73 74 74 04 00 00 00 70 6f 72 74 28 00 00 00 00 28 00 00 00 00 73 21 | lft....hostt....port(....(....s! |
0640 | 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 54 50 53 65 72 76 65 | .../sys/lib/python/BaseHTTPServe |
0660 | 72 2e 70 79 52 0a 00 00 00 63 00 00 00 73 08 00 00 00 00 02 10 01 19 01 12 01 28 04 00 00 00 74 | r.pyR....c...s............(....t |
0680 | 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 13 00 00 00 | ....__name__t....__module__t.... |
06a0 | 61 6c 6c 6f 77 5f 72 65 75 73 65 5f 61 64 64 72 65 73 73 52 0a 00 00 00 28 00 00 00 00 28 00 00 | allow_reuse_addressR....(....(.. |
06c0 | 00 00 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 | ..(....s!.../sys/lib/python/Base |
06e0 | 48 54 54 50 53 65 72 76 65 72 2e 70 79 52 00 00 00 00 5f 00 00 00 73 04 00 00 00 06 02 06 02 63 | HTTPServer.pyR...._...s........c |
0700 | 00 00 00 00 00 00 00 00 0d 00 00 00 42 00 00 00 73 87 02 00 00 65 00 00 5a 01 00 64 00 00 5a 02 | ............B...s....e..Z..d..Z. |
0720 | 00 64 01 00 65 03 00 69 04 00 69 05 00 83 00 00 64 02 00 19 17 5a 06 00 64 03 00 65 07 00 17 5a | .d..e..i..i.....d....Z..d..e...Z |
0740 | 08 00 64 04 00 84 00 00 5a 09 00 64 05 00 84 00 00 5a 0a 00 64 06 00 84 00 00 5a 0b 00 64 9e 00 | ..d.....Z..d.....Z..d.....Z..d.. |
0760 | 64 07 00 84 01 00 5a 0d 00 65 0e 00 5a 0f 00 64 9e 00 64 08 00 84 01 00 5a 10 00 64 09 00 84 00 | d.....Z..e..Z..d..d.....Z..d.... |
0780 | 00 5a 11 00 64 0a 00 84 00 00 5a 12 00 64 0b 00 64 0b 00 64 0c 00 84 02 00 5a 13 00 64 0d 00 84 | .Z..d.....Z..d..d..d.....Z..d... |
07a0 | 00 00 5a 14 00 64 0e 00 84 00 00 5a 15 00 64 0f 00 84 00 00 5a 16 00 64 9e 00 64 10 00 84 01 00 | ..Z..d.....Z..d.....Z..d..d..... |
07c0 | 5a 17 00 64 11 00 84 00 00 5a 18 00 64 12 00 64 13 00 64 14 00 64 15 00 64 16 00 64 17 00 64 18 | Z..d.....Z..d..d..d..d..d..d..d. |
07e0 | 00 67 07 00 5a 19 00 64 9e 00 64 19 00 64 1a 00 64 1b 00 64 1c 00 64 1d 00 64 1e 00 64 1f 00 64 | .g..Z..d..d..d..d..d..d..d..d..d |
0800 | 20 00 64 21 00 64 22 00 64 23 00 64 24 00 67 0d 00 5a 1a 00 64 25 00 84 00 00 5a 1b 00 64 26 00 | ..d!.d".d#.d$.g..Z..d%....Z..d&. |
0820 | 5a 1c 00 65 1d 00 69 1e 00 5a 1f 00 68 00 00 04 64 9f 00 02 64 29 00 3c 04 64 a0 00 02 64 2c 00 | Z..e..i..Z..h...d...d).<.d...d,. |
0840 | 3c 04 64 a1 00 02 64 2f 00 3c 04 64 a2 00 02 64 32 00 3c 04 64 a3 00 02 64 35 00 3c 04 64 a4 00 | <.d...d/.<.d...d2.<.d...d5.<.d.. |
0860 | 02 64 38 00 3c 04 64 a5 00 02 64 3b 00 3c 04 64 a6 00 02 64 3e 00 3c 04 64 a7 00 02 64 41 00 3c | .d8.<.d...d;.<.d...d>.<.d...dA.< |
0880 | 04 64 a8 00 02 64 44 00 3c 04 64 a9 00 02 64 47 00 3c 04 64 aa 00 02 64 4a 00 3c 04 64 ab 00 02 | .d...dD.<.d...dG.<.d...dJ.<.d... |
08a0 | 64 4d 00 3c 04 64 ac 00 02 64 50 00 3c 04 64 ad 00 02 64 53 00 3c 04 64 ae 00 02 64 55 00 3c 04 | dM.<.d...dP.<.d...dS.<.d...dU.<. |
08c0 | 64 af 00 02 64 58 00 3c 04 64 b0 00 02 64 5b 00 3c 04 64 b1 00 02 64 5e 00 3c 04 64 b2 00 02 64 | d...dX.<.d...d[.<.d...d^.<.d...d |
08e0 | 61 00 3c 04 64 b3 00 02 64 64 00 3c 04 64 b4 00 02 64 67 00 3c 04 64 b5 00 02 64 6a 00 3c 04 64 | a.<.d...dd.<.d...dg.<.d...dj.<.d |
0900 | b6 00 02 64 6d 00 3c 04 64 b7 00 02 64 70 00 3c 04 64 b8 00 02 64 73 00 3c 04 64 b9 00 02 64 76 | ...dm.<.d...dp.<.d...ds.<.d...dv |
0920 | 00 3c 04 64 ba 00 02 64 79 00 3c 04 64 bb 00 02 64 7c 00 3c 04 64 bc 00 02 64 7f 00 3c 04 64 bd | .<.d...dy.<.d...d|.<.d...d..<.d. |
0940 | 00 02 64 82 00 3c 04 64 be 00 02 64 85 00 3c 04 64 bf 00 02 64 88 00 3c 04 64 c0 00 02 64 8b 00 | ..d..<.d...d..<.d...d..<.d...d.. |
0960 | 3c 04 64 c1 00 02 64 8e 00 3c 04 64 c2 00 02 64 91 00 3c 04 64 c3 00 02 64 94 00 3c 04 64 c4 00 | <.d...d..<.d...d..<.d...d..<.d.. |
0980 | 02 64 97 00 3c 04 64 c5 00 02 64 9a 00 3c 04 64 c6 00 02 64 9d 00 3c 5a 20 00 52 53 28 c7 00 00 | .d..<.d...d..<.d...d..<Z..RS(... |
09a0 | 00 73 bb 0e 00 00 48 54 54 50 20 72 65 71 75 65 73 74 20 68 61 6e 64 6c 65 72 20 62 61 73 65 20 | .s....HTTP.request.handler.base. |
09c0 | 63 6c 61 73 73 2e 0a 0a 20 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 70 6c 61 6e | class.......The.following.explan |
09e0 | 61 74 69 6f 6e 20 6f 66 20 48 54 54 50 20 73 65 72 76 65 73 20 74 6f 20 67 75 69 64 65 20 79 6f | ation.of.HTTP.serves.to.guide.yo |
0a00 | 75 20 74 68 72 6f 75 67 68 20 74 68 65 0a 20 20 20 20 63 6f 64 65 20 61 73 20 77 65 6c 6c 20 61 | u.through.the.....code.as.well.a |
0a20 | 73 20 74 6f 20 65 78 70 6f 73 65 20 61 6e 79 20 6d 69 73 75 6e 64 65 72 73 74 61 6e 64 69 6e 67 | s.to.expose.any.misunderstanding |
0a40 | 73 20 49 20 6d 61 79 20 68 61 76 65 20 61 62 6f 75 74 0a 20 20 20 20 48 54 54 50 20 28 73 6f 20 | s.I.may.have.about.....HTTP.(so. |
0a60 | 79 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 72 65 61 64 20 74 68 65 20 63 6f 64 65 20 | you.don't.need.to.read.the.code. |
0a80 | 74 6f 20 66 69 67 75 72 65 20 6f 75 74 20 49 27 6d 20 77 72 6f 6e 67 0a 20 20 20 20 3a 2d 29 2e | to.figure.out.I'm.wrong.....:-). |
0aa0 | 0a 0a 20 20 20 20 48 54 54 50 20 28 48 79 70 65 72 54 65 78 74 20 54 72 61 6e 73 66 65 72 20 50 | ......HTTP.(HyperText.Transfer.P |
0ac0 | 72 6f 74 6f 63 6f 6c 29 20 69 73 20 61 6e 20 65 78 74 65 6e 73 69 62 6c 65 20 70 72 6f 74 6f 63 | rotocol).is.an.extensible.protoc |
0ae0 | 6f 6c 20 6f 6e 0a 20 20 20 20 74 6f 70 20 6f 66 20 61 20 72 65 6c 69 61 62 6c 65 20 73 74 72 65 | ol.on.....top.of.a.reliable.stre |
0b00 | 61 6d 20 74 72 61 6e 73 70 6f 72 74 20 28 65 2e 67 2e 20 54 43 50 2f 49 50 29 2e 20 20 54 68 65 | am.transport.(e.g..TCP/IP)...The |
0b20 | 20 70 72 6f 74 6f 63 6f 6c 0a 20 20 20 20 72 65 63 6f 67 6e 69 7a 65 73 20 74 68 72 65 65 20 70 | .protocol.....recognizes.three.p |
0b40 | 61 72 74 73 20 74 6f 20 61 20 72 65 71 75 65 73 74 3a 0a 0a 20 20 20 20 31 2e 20 4f 6e 65 20 6c | arts.to.a.request:......1..One.l |
0b60 | 69 6e 65 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 72 65 71 75 65 73 74 20 74 79 70 65 | ine.identifying.the.request.type |
0b80 | 20 61 6e 64 20 70 61 74 68 0a 20 20 20 20 32 2e 20 41 6e 20 6f 70 74 69 6f 6e 61 6c 20 73 65 74 | .and.path.....2..An.optional.set |
0ba0 | 20 6f 66 20 52 46 43 2d 38 32 32 2d 73 74 79 6c 65 20 68 65 61 64 65 72 73 0a 20 20 20 20 33 2e | .of.RFC-822-style.headers.....3. |
0bc0 | 20 41 6e 20 6f 70 74 69 6f 6e 61 6c 20 64 61 74 61 20 70 61 72 74 0a 0a 20 20 20 20 54 68 65 20 | .An.optional.data.part......The. |
0be0 | 68 65 61 64 65 72 73 20 61 6e 64 20 64 61 74 61 20 61 72 65 20 73 65 70 61 72 61 74 65 64 20 62 | headers.and.data.are.separated.b |
0c00 | 79 20 61 20 62 6c 61 6e 6b 20 6c 69 6e 65 2e 0a 0a 20 20 20 20 54 68 65 20 66 69 72 73 74 20 6c | y.a.blank.line.......The.first.l |
0c20 | 69 6e 65 20 6f 66 20 74 68 65 20 72 65 71 75 65 73 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 0a | ine.of.the.request.has.the.form. |
0c40 | 0a 20 20 20 20 3c 63 6f 6d 6d 61 6e 64 3e 20 3c 70 61 74 68 3e 20 3c 76 65 72 73 69 6f 6e 3e 0a | .....<command>.<path>.<version>. |
0c60 | 0a 20 20 20 20 77 68 65 72 65 20 3c 63 6f 6d 6d 61 6e 64 3e 20 69 73 20 61 20 28 63 61 73 65 2d | .....where.<command>.is.a.(case- |
0c80 | 73 65 6e 73 69 74 69 76 65 29 20 6b 65 79 77 6f 72 64 20 73 75 63 68 20 61 73 20 47 45 54 20 6f | sensitive).keyword.such.as.GET.o |
0ca0 | 72 20 50 4f 53 54 2c 0a 20 20 20 20 3c 70 61 74 68 3e 20 69 73 20 61 20 73 74 72 69 6e 67 20 63 | r.POST,.....<path>.is.a.string.c |
0cc0 | 6f 6e 74 61 69 6e 69 6e 67 20 70 61 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 74 | ontaining.path.information.for.t |
0ce0 | 68 65 20 72 65 71 75 65 73 74 2c 0a 20 20 20 20 61 6e 64 20 3c 76 65 72 73 69 6f 6e 3e 20 73 68 | he.request,.....and.<version>.sh |
0d00 | 6f 75 6c 64 20 62 65 20 74 68 65 20 73 74 72 69 6e 67 20 22 48 54 54 50 2f 31 2e 30 22 20 6f 72 | ould.be.the.string."HTTP/1.0".or |
0d20 | 20 22 48 54 54 50 2f 31 2e 31 22 2e 0a 20 20 20 20 3c 70 61 74 68 3e 20 69 73 20 65 6e 63 6f 64 | ."HTTP/1.1"......<path>.is.encod |
0d40 | 65 64 20 75 73 69 6e 67 20 74 68 65 20 55 52 4c 20 65 6e 63 6f 64 69 6e 67 20 73 63 68 65 6d 65 | ed.using.the.URL.encoding.scheme |
0d60 | 20 28 75 73 69 6e 67 20 25 78 78 20 74 6f 20 73 69 67 6e 69 66 79 0a 20 20 20 20 74 68 65 20 41 | .(using.%xx.to.signify.....the.A |
0d80 | 53 43 49 49 20 63 68 61 72 61 63 74 65 72 20 77 69 74 68 20 68 65 78 20 63 6f 64 65 20 78 78 29 | SCII.character.with.hex.code.xx) |
0da0 | 2e 0a 0a 20 20 20 20 54 68 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 73 70 65 63 69 66 69 | .......The.specification.specifi |
0dc0 | 65 73 20 74 68 61 74 20 6c 69 6e 65 73 20 61 72 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 43 | es.that.lines.are.separated.by.C |
0de0 | 52 4c 46 20 62 75 74 0a 20 20 20 20 66 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 | RLF.but.....for.compatibility.wi |
0e00 | 74 68 20 74 68 65 20 77 69 64 65 73 74 20 72 61 6e 67 65 20 6f 66 20 63 6c 69 65 6e 74 73 20 72 | th.the.widest.range.of.clients.r |
0e20 | 65 63 6f 6d 6d 65 6e 64 73 0a 20 20 20 20 73 65 72 76 65 72 73 20 61 6c 73 6f 20 68 61 6e 64 6c | ecommends.....servers.also.handl |
0e40 | 65 20 4c 46 2e 20 20 53 69 6d 69 6c 61 72 6c 79 2c 20 77 68 69 74 65 73 70 61 63 65 20 69 6e 20 | e.LF...Similarly,.whitespace.in. |
0e60 | 74 68 65 20 72 65 71 75 65 73 74 20 6c 69 6e 65 0a 20 20 20 20 69 73 20 74 72 65 61 74 65 64 20 | the.request.line.....is.treated. |
0e80 | 73 65 6e 73 69 62 6c 79 20 28 61 6c 6c 6f 77 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 73 70 61 63 | sensibly.(allowing.multiple.spac |
0ea0 | 65 73 20 62 65 74 77 65 65 6e 20 63 6f 6d 70 6f 6e 65 6e 74 73 0a 20 20 20 20 61 6e 64 20 61 6c | es.between.components.....and.al |
0ec0 | 6c 6f 77 69 6e 67 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 29 2e 0a 0a 20 20 | lowing.trailing.whitespace)..... |
0ee0 | 20 20 53 69 6d 69 6c 61 72 6c 79 2c 20 66 6f 72 20 6f 75 74 70 75 74 2c 20 6c 69 6e 65 73 20 6f | ..Similarly,.for.output,.lines.o |
0f00 | 75 67 68 74 20 74 6f 20 62 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 43 52 4c 46 20 70 61 69 | ught.to.be.separated.by.CRLF.pai |
0f20 | 72 73 0a 20 20 20 20 62 75 74 20 6d 6f 73 74 20 63 6c 69 65 6e 74 73 20 67 72 6f 6b 20 4c 46 20 | rs.....but.most.clients.grok.LF. |
0f40 | 63 68 61 72 61 63 74 65 72 73 20 6a 75 73 74 20 66 69 6e 65 2e 0a 0a 20 20 20 20 49 66 20 74 68 | characters.just.fine.......If.th |
0f60 | 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 74 68 65 20 72 65 71 75 65 73 74 20 68 61 73 20 | e.first.line.of.the.request.has. |
0f80 | 74 68 65 20 66 6f 72 6d 0a 0a 20 20 20 20 3c 63 6f 6d 6d 61 6e 64 3e 20 3c 70 61 74 68 3e 0a 0a | the.form......<command>.<path>.. |
0fa0 | 20 20 20 20 28 69 2e 65 2e 20 3c 76 65 72 73 69 6f 6e 3e 20 69 73 20 6c 65 66 74 20 6f 75 74 29 | ....(i.e..<version>.is.left.out) |
0fc0 | 20 74 68 65 6e 20 74 68 69 73 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 61 6e 20 48 | .then.this.is.assumed.to.be.an.H |
0fe0 | 54 54 50 0a 20 20 20 20 30 2e 39 20 72 65 71 75 65 73 74 3b 20 74 68 69 73 20 66 6f 72 6d 20 68 | TTP.....0.9.request;.this.form.h |
1000 | 61 73 20 6e 6f 20 6f 70 74 69 6f 6e 61 6c 20 68 65 61 64 65 72 73 20 61 6e 64 20 64 61 74 61 20 | as.no.optional.headers.and.data. |
1020 | 70 61 72 74 20 61 6e 64 0a 20 20 20 20 74 68 65 20 72 65 70 6c 79 20 63 6f 6e 73 69 73 74 73 20 | part.and.....the.reply.consists. |
1040 | 6f 66 20 6a 75 73 74 20 74 68 65 20 64 61 74 61 2e 0a 0a 20 20 20 20 54 68 65 20 72 65 70 6c 79 | of.just.the.data.......The.reply |
1060 | 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 48 54 54 50 20 31 2e 78 20 70 72 6f 74 6f 63 6f 6c 20 61 | .form.of.the.HTTP.1.x.protocol.a |
1080 | 67 61 69 6e 20 68 61 73 20 74 68 72 65 65 20 70 61 72 74 73 3a 0a 0a 20 20 20 20 31 2e 20 4f 6e | gain.has.three.parts:......1..On |
10a0 | 65 20 6c 69 6e 65 20 67 69 76 69 6e 67 20 74 68 65 20 72 65 73 70 6f 6e 73 65 20 63 6f 64 65 0a | e.line.giving.the.response.code. |
10c0 | 20 20 20 20 32 2e 20 41 6e 20 6f 70 74 69 6f 6e 61 6c 20 73 65 74 20 6f 66 20 52 46 43 2d 38 32 | ....2..An.optional.set.of.RFC-82 |
10e0 | 32 2d 73 74 79 6c 65 20 68 65 61 64 65 72 73 0a 20 20 20 20 33 2e 20 54 68 65 20 64 61 74 61 0a | 2-style.headers.....3..The.data. |
1100 | 0a 20 20 20 20 41 67 61 69 6e 2c 20 74 68 65 20 68 65 61 64 65 72 73 20 61 6e 64 20 64 61 74 61 | .....Again,.the.headers.and.data |
1120 | 20 61 72 65 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 20 62 6c 61 6e 6b 20 6c 69 6e 65 2e 0a | .are.separated.by.a.blank.line.. |
1140 | 0a 20 20 20 20 54 68 65 20 72 65 73 70 6f 6e 73 65 20 63 6f 64 65 20 6c 69 6e 65 20 68 61 73 20 | .....The.response.code.line.has. |
1160 | 74 68 65 20 66 6f 72 6d 0a 0a 20 20 20 20 3c 76 65 72 73 69 6f 6e 3e 20 3c 72 65 73 70 6f 6e 73 | the.form......<version>.<respons |
1180 | 65 63 6f 64 65 3e 20 3c 72 65 73 70 6f 6e 73 65 73 74 72 69 6e 67 3e 0a 0a 20 20 20 20 77 68 65 | ecode>.<responsestring>......whe |
11a0 | 72 65 20 3c 76 65 72 73 69 6f 6e 3e 20 69 73 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 76 65 72 | re.<version>.is.the.protocol.ver |
11c0 | 73 69 6f 6e 20 28 22 48 54 54 50 2f 31 2e 30 22 20 6f 72 20 22 48 54 54 50 2f 31 2e 31 22 29 2c | sion.("HTTP/1.0".or."HTTP/1.1"), |
11e0 | 0a 20 20 20 20 3c 72 65 73 70 6f 6e 73 65 63 6f 64 65 3e 20 69 73 20 61 20 33 2d 64 69 67 69 74 | .....<responsecode>.is.a.3-digit |
1200 | 20 72 65 73 70 6f 6e 73 65 20 63 6f 64 65 20 69 6e 64 69 63 61 74 69 6e 67 20 73 75 63 63 65 73 | .response.code.indicating.succes |
1220 | 73 20 6f 72 0a 20 20 20 20 66 61 69 6c 75 72 65 20 6f 66 20 74 68 65 20 72 65 71 75 65 73 74 2c | s.or.....failure.of.the.request, |
1240 | 20 61 6e 64 20 3c 72 65 73 70 6f 6e 73 65 73 74 72 69 6e 67 3e 20 69 73 20 61 6e 20 6f 70 74 69 | .and.<responsestring>.is.an.opti |
1260 | 6f 6e 61 6c 0a 20 20 20 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 73 74 72 69 6e 67 20 65 | onal.....human-readable.string.e |
1280 | 78 70 6c 61 69 6e 69 6e 67 20 77 68 61 74 20 74 68 65 20 72 65 73 70 6f 6e 73 65 20 63 6f 64 65 | xplaining.what.the.response.code |
12a0 | 20 6d 65 61 6e 73 2e 0a 0a 20 20 20 20 54 68 69 73 20 73 65 72 76 65 72 20 70 61 72 73 65 73 20 | .means.......This.server.parses. |
12c0 | 74 68 65 20 72 65 71 75 65 73 74 20 61 6e 64 20 74 68 65 20 68 65 61 64 65 72 73 2c 20 61 6e 64 | the.request.and.the.headers,.and |
12e0 | 20 74 68 65 6e 20 63 61 6c 6c 73 20 61 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 | .then.calls.a.....function.speci |
1300 | 66 69 63 20 74 6f 20 74 68 65 20 72 65 71 75 65 73 74 20 74 79 70 65 20 28 3c 63 6f 6d 6d 61 6e | fic.to.the.request.type.(<comman |
1320 | 64 3e 29 2e 20 20 53 70 65 63 69 66 69 63 61 6c 6c 79 2c 0a 20 20 20 20 61 20 72 65 71 75 65 73 | d>)...Specifically,.....a.reques |
1340 | 74 20 53 50 41 4d 20 77 69 6c 6c 20 62 65 20 68 61 6e 64 6c 65 64 20 62 79 20 61 20 6d 65 74 68 | t.SPAM.will.be.handled.by.a.meth |
1360 | 6f 64 20 64 6f 5f 53 50 41 4d 28 29 2e 20 20 49 66 20 6e 6f 0a 20 20 20 20 73 75 63 68 20 6d 65 | od.do_SPAM()...If.no.....such.me |
1380 | 74 68 6f 64 20 65 78 69 73 74 73 20 74 68 65 20 73 65 72 76 65 72 20 73 65 6e 64 73 20 61 6e 20 | thod.exists.the.server.sends.an. |
13a0 | 65 72 72 6f 72 20 72 65 73 70 6f 6e 73 65 20 74 6f 20 74 68 65 0a 20 20 20 20 63 6c 69 65 6e 74 | error.response.to.the.....client |
13c0 | 2e 20 20 49 66 20 69 74 20 65 78 69 73 74 73 2c 20 69 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 | ...If.it.exists,.it.is.called.wi |
13e0 | 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 20 20 20 20 64 6f 5f 53 50 41 4d 28 29 0a | th.no.arguments:......do_SPAM(). |
1400 | 0a 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 72 65 71 75 65 73 74 20 6e 61 6d 65 20 | .....Note.that.the.request.name. |
1420 | 69 73 20 63 61 73 65 20 73 65 6e 73 69 74 69 76 65 20 28 69 2e 65 2e 20 53 50 41 4d 20 61 6e 64 | is.case.sensitive.(i.e..SPAM.and |
1440 | 20 73 70 61 6d 0a 20 20 20 20 61 72 65 20 64 69 66 66 65 72 65 6e 74 20 72 65 71 75 65 73 74 73 | .spam.....are.different.requests |
1460 | 29 2e 0a 0a 20 20 20 20 54 68 65 20 76 61 72 69 6f 75 73 20 72 65 71 75 65 73 74 20 64 65 74 61 | ).......The.various.request.deta |
1480 | 69 6c 73 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 69 6e 73 74 61 6e 63 65 20 76 61 72 69 61 | ils.are.stored.in.instance.varia |
14a0 | 62 6c 65 73 3a 0a 0a 20 20 20 20 2d 20 63 6c 69 65 6e 74 5f 61 64 64 72 65 73 73 20 69 73 20 74 | bles:......-.client_address.is.t |
14c0 | 68 65 20 63 6c 69 65 6e 74 20 49 50 20 61 64 64 72 65 73 73 20 69 6e 20 74 68 65 20 66 6f 72 6d | he.client.IP.address.in.the.form |
14e0 | 20 28 68 6f 73 74 2c 0a 20 20 20 20 70 6f 72 74 29 3b 0a 0a 20 20 20 20 2d 20 63 6f 6d 6d 61 6e | .(host,.....port);......-.comman |
1500 | 64 2c 20 70 61 74 68 20 61 6e 64 20 76 65 72 73 69 6f 6e 20 61 72 65 20 74 68 65 20 62 72 6f 6b | d,.path.and.version.are.the.brok |
1520 | 65 6e 2d 64 6f 77 6e 20 72 65 71 75 65 73 74 20 6c 69 6e 65 3b 0a 0a 20 20 20 20 2d 20 68 65 61 | en-down.request.line;......-.hea |
1540 | 64 65 72 73 20 69 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 6d 69 6d 65 74 6f 6f 6c 73 | ders.is.an.instance.of.mimetools |
1560 | 2e 4d 65 73 73 61 67 65 20 28 6f 72 20 61 20 64 65 72 69 76 65 64 0a 20 20 20 20 63 6c 61 73 73 | .Message.(or.a.derived.....class |
1580 | 29 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 68 65 61 64 65 72 20 69 6e 66 6f 72 6d 61 74 | ).containing.the.header.informat |
15a0 | 69 6f 6e 3b 0a 0a 20 20 20 20 2d 20 72 66 69 6c 65 20 69 73 20 61 20 66 69 6c 65 20 6f 62 6a 65 | ion;......-.rfile.is.a.file.obje |
15c0 | 63 74 20 6f 70 65 6e 20 66 6f 72 20 72 65 61 64 69 6e 67 20 70 6f 73 69 74 69 6f 6e 65 64 20 61 | ct.open.for.reading.positioned.a |
15e0 | 74 20 74 68 65 0a 20 20 20 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 | t.the.....start.of.the.optional. |
1600 | 69 6e 70 75 74 20 64 61 74 61 20 70 61 72 74 3b 0a 0a 20 20 20 20 2d 20 77 66 69 6c 65 20 69 73 | input.data.part;......-.wfile.is |
1620 | 20 61 20 66 69 6c 65 20 6f 62 6a 65 63 74 20 6f 70 65 6e 20 66 6f 72 20 77 72 69 74 69 6e 67 2e | .a.file.object.open.for.writing. |
1640 | 0a 0a 20 20 20 20 49 54 20 49 53 20 49 4d 50 4f 52 54 41 4e 54 20 54 4f 20 41 44 48 45 52 45 20 | ......IT.IS.IMPORTANT.TO.ADHERE. |
1660 | 54 4f 20 54 48 45 20 50 52 4f 54 4f 43 4f 4c 20 46 4f 52 20 57 52 49 54 49 4e 47 21 0a 0a 20 20 | TO.THE.PROTOCOL.FOR.WRITING!.... |
1680 | 20 20 54 68 65 20 66 69 72 73 74 20 74 68 69 6e 67 20 74 6f 20 62 65 20 77 72 69 74 74 65 6e 20 | ..The.first.thing.to.be.written. |
16a0 | 6d 75 73 74 20 62 65 20 74 68 65 20 72 65 73 70 6f 6e 73 65 20 6c 69 6e 65 2e 20 20 54 68 65 6e | must.be.the.response.line...Then |
16c0 | 0a 20 20 20 20 66 6f 6c 6c 6f 77 20 30 20 6f 72 20 6d 6f 72 65 20 68 65 61 64 65 72 20 6c 69 6e | .....follow.0.or.more.header.lin |
16e0 | 65 73 2c 20 74 68 65 6e 20 61 20 62 6c 61 6e 6b 20 6c 69 6e 65 2c 20 61 6e 64 20 74 68 65 6e 20 | es,.then.a.blank.line,.and.then. |
1700 | 74 68 65 0a 20 20 20 20 61 63 74 75 61 6c 20 64 61 74 61 20 28 69 66 20 61 6e 79 29 2e 20 20 54 | the.....actual.data.(if.any)...T |
1720 | 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 68 65 61 64 65 72 20 6c 69 6e 65 73 20 64 | he.meaning.of.the.header.lines.d |
1740 | 65 70 65 6e 64 73 20 6f 6e 0a 20 20 20 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 65 78 65 63 75 74 | epends.on.....the.command.execut |
1760 | 65 64 20 62 79 20 74 68 65 20 73 65 72 76 65 72 3b 20 69 6e 20 6d 6f 73 74 20 63 61 73 65 73 2c | ed.by.the.server;.in.most.cases, |
1780 | 20 77 68 65 6e 20 64 61 74 61 20 69 73 0a 20 20 20 20 72 65 74 75 72 6e 65 64 2c 20 74 68 65 72 | .when.data.is.....returned,.ther |
17a0 | 65 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 68 65 61 64 65 72 20 | e.should.be.at.least.one.header. |
17c0 | 6c 69 6e 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 0a 0a 20 20 20 20 43 6f 6e 74 65 6e 74 2d 74 79 | line.of.the.form......Content-ty |
17e0 | 70 65 3a 20 3c 74 79 70 65 3e 2f 3c 73 75 62 74 79 70 65 3e 0a 0a 20 20 20 20 77 68 65 72 65 20 | pe:.<type>/<subtype>......where. |
1800 | 3c 74 79 70 65 3e 20 61 6e 64 20 3c 73 75 62 74 79 70 65 3e 20 73 68 6f 75 6c 64 20 62 65 20 72 | <type>.and.<subtype>.should.be.r |
1820 | 65 67 69 73 74 65 72 65 64 20 4d 49 4d 45 20 74 79 70 65 73 2c 0a 20 20 20 20 65 2e 67 2e 20 22 | egistered.MIME.types,.....e.g.." |
1840 | 74 65 78 74 2f 68 74 6d 6c 22 20 6f 72 20 22 74 65 78 74 2f 70 6c 61 69 6e 22 2e 0a 0a 20 20 20 | text/html".or."text/plain"...... |
1860 | 20 73 07 00 00 00 50 79 74 68 6f 6e 2f 69 00 00 00 00 73 09 00 00 00 42 61 73 65 48 54 54 50 2f | .s....Python/i....s....BaseHTTP/ |
1880 | 63 01 00 00 00 09 00 00 00 0b 00 00 00 43 00 00 00 73 d5 02 00 00 64 1a 00 7c 00 00 5f 01 00 64 | c............C...s....d..|.._..d |
18a0 | 01 00 04 7c 00 00 5f 02 00 7d 01 00 64 02 00 7c 00 00 5f 03 00 7c 00 00 69 04 00 7d 02 00 7c 02 | ...|.._..}..d..|.._..|..i..}..|. |
18c0 | 00 64 03 00 1f 64 04 00 6a 02 00 6f 0e 00 01 7c 02 00 64 03 00 20 7d 02 00 6e 20 00 01 7c 02 00 | .d...d..j..o...|..d...}..n...|.. |
18e0 | 64 05 00 1f 64 06 00 6a 02 00 6f 0e 00 01 7c 02 00 64 05 00 20 7d 02 00 6e 01 00 01 7c 02 00 7c | d...d..j..o...|..d...}..n...|..| |
1900 | 00 00 5f 05 00 7c 02 00 69 06 00 83 00 00 7d 03 00 74 07 00 7c 03 00 83 01 00 64 07 00 6a 02 00 | .._..|..i.....}..t..|.....d..j.. |
1920 | 6f 2d 01 01 7c 03 00 5c 03 00 7d 04 00 7d 05 00 7d 01 00 7c 01 00 64 08 00 20 64 09 00 6a 03 00 | o-..|..\..}..}..}..|..d...d..j.. |
1940 | 6f 1c 00 01 7c 00 00 69 08 00 64 0a 00 64 0b 00 7c 01 00 16 83 02 00 01 74 09 00 53 6e 01 00 01 | o...|..i..d..d..|.......t..Sn... |
1960 | 79 66 00 7c 01 00 69 06 00 64 0c 00 64 02 00 83 02 00 64 02 00 19 7d 06 00 7c 06 00 69 06 00 64 | yf.|..i..d..d.....d...}..|..i..d |
1980 | 0d 00 83 01 00 7d 07 00 74 07 00 7c 07 00 83 01 00 64 0e 00 6a 03 00 6f 0a 00 01 74 0a 00 82 01 | .....}..t..|.....d..j..o...t.... |
19a0 | 00 6e 01 00 01 74 0b 00 7c 07 00 64 0f 00 19 83 01 00 74 0b 00 7c 07 00 64 02 00 19 83 01 00 66 | .n...t..|..d......t..|..d......f |
19c0 | 02 00 7d 07 00 57 6e 31 00 04 74 0a 00 74 0c 00 66 02 00 6a 0a 00 6f 1f 00 01 01 01 01 7c 00 00 | ..}..Wn1..t..t..f..j..o......|.. |
19e0 | 69 08 00 64 0a 00 64 0b 00 7c 01 00 16 83 02 00 01 74 09 00 53 6e 02 00 01 58 7c 07 00 64 1b 00 | i..d..d..|.......t..Sn...X|..d.. |
1a00 | 6a 05 00 6f 1d 00 01 7c 00 00 69 0d 00 64 10 00 6a 05 00 6f 0d 00 01 64 0f 00 7c 00 00 5f 03 00 | j..o...|..i..d..j..o...d..|.._.. |
1a20 | 6e 01 00 01 7c 07 00 64 1c 00 6a 05 00 6f 1c 00 01 7c 00 00 69 08 00 64 11 00 64 12 00 7c 06 00 | n...|..d..j..o...|..i..d..d..|.. |
1a40 | 16 83 02 00 01 74 09 00 53 71 37 02 01 6e 7d 00 01 74 07 00 7c 03 00 83 01 00 64 0e 00 6a 02 00 | .....t..Sq7..n}..t..|.....d..j.. |
1a60 | 6f 42 00 01 7c 03 00 5c 02 00 7d 04 00 7d 05 00 64 02 00 7c 00 00 5f 03 00 7c 04 00 64 13 00 6a | oB..|..\..}..}..d..|.._..|..d..j |
1a80 | 03 00 6f 1c 00 01 7c 00 00 69 08 00 64 0a 00 64 14 00 7c 04 00 16 83 02 00 01 74 09 00 53 71 37 | ..o...|..i..d..d..|.......t..Sq7 |
1aa0 | 02 01 6e 28 00 01 7c 03 00 70 08 00 01 74 09 00 53 6e 19 00 01 7c 00 00 69 08 00 64 0a 00 64 15 | ..n(..|..p...t..Sn...|..i..d..d. |
1ac0 | 00 7c 02 00 16 83 02 00 01 74 09 00 53 7c 04 00 7c 05 00 7c 01 00 03 02 7c 00 00 5f 01 00 7c 00 | .|.......t..S|..|..|....|.._..|. |
1ae0 | 00 5f 0e 00 7c 00 00 5f 02 00 7c 00 00 69 0f 00 7c 00 00 69 10 00 64 0f 00 83 02 00 7c 00 00 5f | ._..|.._..|..i..|..i..d.....|.._ |
1b00 | 11 00 7c 00 00 69 11 00 69 12 00 64 16 00 64 17 00 83 02 00 7d 08 00 7c 08 00 69 13 00 83 00 00 | ..|..i..i..d..d.....}..|..i..... |
1b20 | 64 18 00 6a 02 00 6f 0d 00 01 64 02 00 7c 00 00 5f 03 00 6e 31 00 01 7c 08 00 69 13 00 83 00 00 | d..j..o...d..|.._..n1..|..i..... |
1b40 | 64 19 00 6a 02 00 6f 1d 00 01 7c 00 00 69 0d 00 64 10 00 6a 05 00 6f 0d 00 01 64 0f 00 7c 00 00 | d..j..o...|..i..d..j..o...d..|.. |
1b60 | 5f 03 00 6e 01 00 01 74 14 00 53 28 1d 00 00 00 73 27 01 00 00 50 61 72 73 65 20 61 20 72 65 71 | _..n...t..S(....s'...Parse.a.req |
1b80 | 75 65 73 74 20 28 69 6e 74 65 72 6e 61 6c 29 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 72 65 | uest.(internal)...........The.re |
1ba0 | 71 75 65 73 74 20 73 68 6f 75 6c 64 20 62 65 20 73 74 6f 72 65 64 20 69 6e 20 73 65 6c 66 2e 72 | quest.should.be.stored.in.self.r |
1bc0 | 61 77 5f 72 65 71 75 65 73 74 6c 69 6e 65 3b 20 74 68 65 20 72 65 73 75 6c 74 73 0a 20 20 20 20 | aw_requestline;.the.results..... |
1be0 | 20 20 20 20 61 72 65 20 69 6e 20 73 65 6c 66 2e 63 6f 6d 6d 61 6e 64 2c 20 73 65 6c 66 2e 70 61 | ....are.in.self.command,.self.pa |
1c00 | 74 68 2c 20 73 65 6c 66 2e 72 65 71 75 65 73 74 5f 76 65 72 73 69 6f 6e 20 61 6e 64 0a 20 20 20 | th,.self.request_version.and.... |
1c20 | 20 20 20 20 20 73 65 6c 66 2e 68 65 61 64 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 | .....self.headers...........Retu |
1c40 | 72 6e 20 54 72 75 65 20 66 6f 72 20 73 75 63 63 65 73 73 2c 20 46 61 6c 73 65 20 66 6f 72 20 66 | rn.True.for.success,.False.for.f |
1c60 | 61 69 6c 75 72 65 3b 20 6f 6e 20 66 61 69 6c 75 72 65 2c 20 61 6e 0a 20 20 20 20 20 20 20 20 65 | ailure;.on.failure,.an.........e |
1c80 | 72 72 6f 72 20 69 73 20 73 65 6e 74 20 62 61 63 6b 2e 0a 0a 20 20 20 20 20 20 20 20 73 08 00 00 | rror.is.sent.back...........s... |
1ca0 | 00 48 54 54 50 2f 30 2e 39 69 01 00 00 00 69 fe ff ff ff 73 02 00 00 00 0d 0a 69 ff ff ff ff 73 | .HTTP/0.9i....i....s......i....s |
1cc0 | 01 00 00 00 0a 69 03 00 00 00 69 05 00 00 00 73 05 00 00 00 48 54 54 50 2f 69 90 01 00 00 73 18 | .....i....i....s....HTTP/i....s. |
1ce0 | 00 00 00 42 61 64 20 72 65 71 75 65 73 74 20 76 65 72 73 69 6f 6e 20 28 25 72 29 74 01 00 00 00 | ...Bad.request.version.(%r)t.... |
1d00 | 2f 74 01 00 00 00 2e 69 02 00 00 00 69 00 00 00 00 73 08 00 00 00 48 54 54 50 2f 31 2e 31 69 f9 | /t.....i....i....s....HTTP/1.1i. |
1d20 | 01 00 00 73 19 00 00 00 49 6e 76 61 6c 69 64 20 48 54 54 50 20 56 65 72 73 69 6f 6e 20 28 25 73 | ...s....Invalid.HTTP.Version.(%s |
1d40 | 29 74 03 00 00 00 47 45 54 73 1e 00 00 00 42 61 64 20 48 54 54 50 2f 30 2e 39 20 72 65 71 75 65 | )t....GETs....Bad.HTTP/0.9.reque |
1d60 | 73 74 20 74 79 70 65 20 28 25 72 29 73 17 00 00 00 42 61 64 20 72 65 71 75 65 73 74 20 73 79 6e | st.type.(%r)s....Bad.request.syn |
1d80 | 74 61 78 20 28 25 72 29 74 0a 00 00 00 43 6f 6e 6e 65 63 74 69 6f 6e 74 00 00 00 00 74 05 00 00 | tax.(%r)t....Connectiont....t... |
1da0 | 00 63 6c 6f 73 65 73 0a 00 00 00 6b 65 65 70 2d 61 6c 69 76 65 4e 28 02 00 00 00 69 01 00 00 00 | .closes....keep-aliveN(....i.... |
1dc0 | 69 01 00 00 00 28 02 00 00 00 69 02 00 00 00 69 00 00 00 00 28 15 00 00 00 74 04 00 00 00 4e 6f | i....(....i....i....(....t....No |
1de0 | 6e 65 74 07 00 00 00 63 6f 6d 6d 61 6e 64 74 0f 00 00 00 72 65 71 75 65 73 74 5f 76 65 72 73 69 | net....commandt....request_versi |
1e00 | 6f 6e 74 10 00 00 00 63 6c 6f 73 65 5f 63 6f 6e 6e 65 63 74 69 6f 6e 74 0f 00 00 00 72 61 77 5f | ont....close_connectiont....raw_ |
1e20 | 72 65 71 75 65 73 74 6c 69 6e 65 74 0b 00 00 00 72 65 71 75 65 73 74 6c 69 6e 65 74 05 00 00 00 | requestlinet....requestlinet.... |
1e40 | 73 70 6c 69 74 74 03 00 00 00 6c 65 6e 74 0a 00 00 00 73 65 6e 64 5f 65 72 72 6f 72 74 05 00 00 | splitt....lent....send_errort... |
1e60 | 00 46 61 6c 73 65 74 0a 00 00 00 56 61 6c 75 65 45 72 72 6f 72 74 03 00 00 00 69 6e 74 74 0a 00 | .Falset....ValueErrort....intt.. |
1e80 | 00 00 49 6e 64 65 78 45 72 72 6f 72 74 10 00 00 00 70 72 6f 74 6f 63 6f 6c 5f 76 65 72 73 69 6f | ..IndexErrort....protocol_versio |
1ea0 | 6e 74 04 00 00 00 70 61 74 68 74 0c 00 00 00 4d 65 73 73 61 67 65 43 6c 61 73 73 74 05 00 00 00 | nt....patht....MessageClasst.... |
1ec0 | 72 66 69 6c 65 74 07 00 00 00 68 65 61 64 65 72 73 74 03 00 00 00 67 65 74 74 05 00 00 00 6c 6f | rfilet....headerst....gett....lo |
1ee0 | 77 65 72 74 04 00 00 00 54 72 75 65 28 09 00 00 00 52 10 00 00 00 74 07 00 00 00 76 65 72 73 69 | wert....True(....R....t....versi |
1f00 | 6f 6e 52 21 00 00 00 74 05 00 00 00 77 6f 72 64 73 52 1d 00 00 00 52 2a 00 00 00 74 13 00 00 00 | onR!...t....wordsR....R*...t.... |
1f20 | 62 61 73 65 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d 62 65 72 74 0e 00 00 00 76 65 72 73 69 6f 6e 5f | base_version_numbert....version_ |
1f40 | 6e 75 6d 62 65 72 74 08 00 00 00 63 6f 6e 6e 74 79 70 65 28 00 00 00 00 28 00 00 00 00 73 21 00 | numbert....conntype(....(....s!. |
1f60 | 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 54 50 53 65 72 76 65 72 | ../sys/lib/python/BaseHTTPServer |
1f80 | 2e 70 79 74 0d 00 00 00 70 61 72 73 65 5f 72 65 71 75 65 73 74 db 00 00 00 73 64 00 00 00 00 0b | .pyt....parse_request....sd..... |
1fa0 | 09 01 0d 01 09 01 09 01 11 01 0e 01 11 01 0e 01 09 01 0c 01 13 01 0f 01 11 01 14 01 08 01 03 01 | ................................ |
1fc0 | 16 01 0f 07 13 01 0a 01 24 01 14 01 14 01 09 01 1d 01 0d 01 0d 01 09 01 0b 01 0c 01 13 01 0c 01 | ........$....................... |
1fe0 | 09 01 0d 01 09 01 0b 01 0c 01 07 01 08 02 14 01 04 01 1d 03 18 02 15 01 13 01 0d 01 13 01 10 01 | ................................ |
2000 | 0d 01 63 01 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 98 00 00 00 7c 00 00 69 00 00 69 01 | ..c............C...s....|..i..i. |
2020 | 00 83 00 00 7c 00 00 5f 02 00 7c 00 00 69 02 00 70 11 00 01 64 01 00 7c 00 00 5f 03 00 64 02 00 | ....|.._..|..i..p...d..|.._..d.. |
2040 | 53 6e 01 00 01 7c 00 00 69 04 00 83 00 00 70 08 00 01 64 02 00 53 6e 01 00 01 64 03 00 7c 00 00 | Sn...|..i.....p...d..Sn...d..|.. |
2060 | 69 05 00 17 7d 01 00 74 06 00 7c 00 00 7c 01 00 83 02 00 70 1f 00 01 7c 00 00 69 07 00 64 04 00 | i...}..t..|..|.....p...|..i..d.. |
2080 | 64 05 00 7c 00 00 69 05 00 16 83 02 00 01 64 02 00 53 6e 01 00 01 74 08 00 7c 00 00 7c 01 00 83 | d..|..i.......d..Sn...t..|..|... |
20a0 | 02 00 7d 02 00 7c 02 00 83 00 00 01 64 02 00 53 28 06 00 00 00 73 dc 00 00 00 48 61 6e 64 6c 65 | ..}..|......d..S(....s....Handle |
20c0 | 20 61 20 73 69 6e 67 6c 65 20 48 54 54 50 20 72 65 71 75 65 73 74 2e 0a 0a 20 20 20 20 20 20 20 | .a.single.HTTP.request.......... |
20e0 | 20 59 6f 75 20 6e 6f 72 6d 61 6c 6c 79 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 6f 76 65 72 | .You.normally.don't.need.to.over |
2100 | 72 69 64 65 20 74 68 69 73 20 6d 65 74 68 6f 64 3b 20 73 65 65 20 74 68 65 20 63 6c 61 73 73 0a | ride.this.method;.see.the.class. |
2120 | 20 20 20 20 20 20 20 20 5f 5f 64 6f 63 5f 5f 20 73 74 72 69 6e 67 20 66 6f 72 20 69 6e 66 6f 72 | ........__doc__.string.for.infor |
2140 | 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 68 61 6e 64 6c 65 20 73 70 65 63 69 66 69 63 | mation.on.how.to.handle.specific |
2160 | 20 48 54 54 50 0a 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63 68 20 61 73 20 47 | .HTTP.........commands.such.as.G |
2180 | 45 54 20 61 6e 64 20 50 4f 53 54 2e 0a 0a 20 20 20 20 20 20 20 20 69 01 00 00 00 4e 74 03 00 00 | ET.and.POST...........i....Nt... |
21a0 | 00 64 6f 5f 69 f5 01 00 00 73 17 00 00 00 55 6e 73 75 70 70 6f 72 74 65 64 20 6d 65 74 68 6f 64 | .do_i....s....Unsupported.method |
21c0 | 20 28 25 72 29 28 09 00 00 00 52 2c 00 00 00 74 08 00 00 00 72 65 61 64 6c 69 6e 65 52 20 00 00 | .(%r)(....R,...t....readlineR... |
21e0 | 00 52 1f 00 00 00 52 36 00 00 00 52 1d 00 00 00 74 07 00 00 00 68 61 73 61 74 74 72 52 24 00 00 | .R....R6...R....t....hasattrR$.. |
2200 | 00 74 07 00 00 00 67 65 74 61 74 74 72 28 03 00 00 00 52 10 00 00 00 74 05 00 00 00 6d 6e 61 6d | .t....getattr(....R....t....mnam |
2220 | 65 74 06 00 00 00 6d 65 74 68 6f 64 28 00 00 00 00 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 2f | et....method(....(....s!.../sys/ |
2240 | 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 54 50 53 65 72 76 65 72 2e 70 79 74 12 00 00 | lib/python/BaseHTTPServer.pyt... |
2260 | 00 68 61 6e 64 6c 65 5f 6f 6e 65 5f 72 65 71 75 65 73 74 23 01 00 00 73 18 00 00 00 00 08 12 01 | .handle_one_request#...s........ |
2280 | 0a 01 09 01 08 01 0d 01 08 01 0d 01 10 01 17 01 08 01 0f 01 63 01 00 00 00 01 00 00 00 02 00 00 | ....................c........... |
22a0 | 00 43 00 00 00 73 33 00 00 00 64 01 00 7c 00 00 5f 00 00 7c 00 00 69 01 00 83 00 00 01 78 19 00 | .C...s3...d..|.._..|..i......x.. |
22c0 | 7c 00 00 69 00 00 70 0e 00 01 7c 00 00 69 01 00 83 00 00 01 71 16 00 01 57 64 02 00 53 28 03 00 | |..i..p...|..i......q...Wd..S(.. |
22e0 | 00 00 73 26 00 00 00 48 61 6e 64 6c 65 20 6d 75 6c 74 69 70 6c 65 20 72 65 71 75 65 73 74 73 20 | ..s&...Handle.multiple.requests. |
2300 | 69 66 20 6e 65 63 65 73 73 61 72 79 2e 69 01 00 00 00 4e 28 02 00 00 00 52 1f 00 00 00 52 3d 00 | if.necessary.i....N(....R....R=. |
2320 | 00 00 28 01 00 00 00 52 10 00 00 00 28 00 00 00 00 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 2f | ..(....R....(....(....s!.../sys/ |
2340 | 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 54 50 53 65 72 76 65 72 2e 70 79 74 06 00 00 | lib/python/BaseHTTPServer.pyt... |
2360 | 00 68 61 6e 64 6c 65 38 01 00 00 73 08 00 00 00 00 02 09 02 0a 01 0d 01 63 03 00 00 00 07 00 00 | .handle8...s............c....... |
2380 | 00 08 00 00 00 43 00 00 00 73 13 01 00 00 79 17 00 7c 00 00 69 00 00 7c 01 00 19 5c 02 00 7d 03 | .....C...s....y..|..i..|...\..}. |
23a0 | 00 7d 04 00 57 6e 1f 00 04 74 01 00 6a 0a 00 6f 13 00 01 01 01 01 64 0f 00 5c 02 00 7d 03 00 7d | .}..Wn...t..j..o......d..\..}..} |
23c0 | 04 00 6e 02 00 01 58 7c 02 00 64 0e 00 6a 08 00 6f 0a 00 01 7c 03 00 7d 02 00 6e 01 00 01 7c 04 | ..n...X|..d..j..o...|..}..n...|. |
23e0 | 00 7d 05 00 7c 00 00 69 03 00 64 02 00 7c 01 00 7c 02 00 83 03 00 01 7c 00 00 69 04 00 68 00 00 | .}..|..i..d..|..|......|..i..h.. |
2400 | 04 7c 01 00 02 64 03 00 3c 04 74 05 00 7c 02 00 83 01 00 02 64 04 00 3c 04 7c 05 00 02 64 05 00 | .|...d..<.t..|......d..<.|...d.. |
2420 | 3c 16 7d 06 00 7c 00 00 69 06 00 7c 01 00 7c 02 00 83 02 00 01 7c 00 00 69 07 00 64 06 00 64 07 | <.}..|..i..|..|......|..i..d..d. |
2440 | 00 83 02 00 01 7c 00 00 69 07 00 64 08 00 64 09 00 83 02 00 01 7c 00 00 69 08 00 83 00 00 01 7c | .....|..i..d..d......|..i......| |
2460 | 00 00 69 09 00 64 0a 00 6a 03 00 6f 2e 00 01 7c 01 00 64 0b 00 6a 05 00 6f 21 00 01 7c 01 00 64 | ..i..d..j..o...|..d..j..o!..|..d |
2480 | 10 00 6a 07 00 6f 14 00 01 7c 00 00 69 0a 00 69 0b 00 7c 06 00 83 01 00 01 6e 01 00 01 64 0e 00 | ..j..o...|..i..i..|......n...d.. |
24a0 | 53 28 11 00 00 00 73 89 01 00 00 53 65 6e 64 20 61 6e 64 20 6c 6f 67 20 61 6e 20 65 72 72 6f 72 | S(....s....Send.and.log.an.error |
24c0 | 20 72 65 70 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20 41 72 67 75 6d 65 6e 74 73 20 61 72 65 20 74 | .reply...........Arguments.are.t |
24e0 | 68 65 20 65 72 72 6f 72 20 63 6f 64 65 2c 20 61 6e 64 20 61 20 64 65 74 61 69 6c 65 64 20 6d 65 | he.error.code,.and.a.detailed.me |
2500 | 73 73 61 67 65 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 64 65 74 61 69 6c 65 64 20 6d 65 73 73 | ssage..........The.detailed.mess |
2520 | 61 67 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 73 68 6f 72 74 20 65 6e 74 72 79 20 | age.defaults.to.the.short.entry. |
2540 | 6d 61 74 63 68 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 72 65 73 70 6f 6e 73 65 20 63 6f | matching.the.........response.co |
2560 | 64 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 73 65 6e 64 73 20 61 6e 20 65 72 72 6f 72 | de...........This.sends.an.error |
2580 | 20 72 65 73 70 6f 6e 73 65 20 28 73 6f 20 69 74 20 6d 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 | .response.(so.it.must.be.called. |
25a0 | 62 65 66 6f 72 65 20 61 6e 79 0a 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 68 61 73 20 62 65 | before.any.........output.has.be |
25c0 | 65 6e 20 67 65 6e 65 72 61 74 65 64 29 2c 20 6c 6f 67 73 20 74 68 65 20 65 72 72 6f 72 2c 20 61 | en.generated),.logs.the.error,.a |
25e0 | 6e 64 20 66 69 6e 61 6c 6c 79 20 73 65 6e 64 73 0a 20 20 20 20 20 20 20 20 61 20 70 69 65 63 65 | nd.finally.sends.........a.piece |
2600 | 20 6f 66 20 48 54 4d 4c 20 65 78 70 6c 61 69 6e 69 6e 67 20 74 68 65 20 65 72 72 6f 72 20 74 6f | .of.HTML.explaining.the.error.to |
2620 | 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 73 03 00 00 00 3f 3f 3f 73 13 00 00 | .the.user...........s....???s... |
2640 | 00 63 6f 64 65 20 25 64 2c 20 6d 65 73 73 61 67 65 20 25 73 74 04 00 00 00 63 6f 64 65 74 07 00 | .code.%d,.message.%st....codet.. |
2660 | 00 00 6d 65 73 73 61 67 65 74 07 00 00 00 65 78 70 6c 61 69 6e 73 0c 00 00 00 43 6f 6e 74 65 6e | ..messaget....explains....Conten |
2680 | 74 2d 54 79 70 65 73 09 00 00 00 74 65 78 74 2f 68 74 6d 6c 52 19 00 00 00 52 1b 00 00 00 74 04 | t-Types....text/htmlR....R....t. |
26a0 | 00 00 00 48 45 41 44 69 c8 00 00 00 69 cc 00 00 00 69 30 01 00 00 4e 28 02 00 00 00 73 03 00 00 | ...HEADi....i....i0...N(....s... |
26c0 | 00 3f 3f 3f 73 03 00 00 00 3f 3f 3f 28 02 00 00 00 69 cc 00 00 00 69 30 01 00 00 28 0c 00 00 00 | .???s....???(....i....i0...(.... |
26e0 | 74 09 00 00 00 72 65 73 70 6f 6e 73 65 73 74 08 00 00 00 4b 65 79 45 72 72 6f 72 52 1c 00 00 00 | t....responsest....KeyErrorR.... |
2700 | 74 09 00 00 00 6c 6f 67 5f 65 72 72 6f 72 74 14 00 00 00 65 72 72 6f 72 5f 6d 65 73 73 61 67 65 | t....log_errort....error_message |
2720 | 5f 66 6f 72 6d 61 74 52 07 00 00 00 74 0d 00 00 00 73 65 6e 64 5f 72 65 73 70 6f 6e 73 65 74 0b | _formatR....t....send_responset. |
2740 | 00 00 00 73 65 6e 64 5f 68 65 61 64 65 72 74 0b 00 00 00 65 6e 64 5f 68 65 61 64 65 72 73 52 1d | ...send_headert....end_headersR. |
2760 | 00 00 00 74 05 00 00 00 77 66 69 6c 65 74 05 00 00 00 77 72 69 74 65 28 07 00 00 00 52 10 00 00 | ...t....wfilet....write(....R... |
2780 | 00 52 3f 00 00 00 52 40 00 00 00 74 05 00 00 00 73 68 6f 72 74 74 04 00 00 00 6c 6f 6e 67 52 41 | .R?...R@...t....shortt....longRA |
27a0 | 00 00 00 74 07 00 00 00 63 6f 6e 74 65 6e 74 28 00 00 00 00 28 00 00 00 00 73 21 00 00 00 2f 73 | ...t....content(....(....s!.../s |
27c0 | 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 54 50 53 65 72 76 65 72 2e 70 79 52 | ys/lib/python/BaseHTTPServer.pyR |
27e0 | 24 00 00 00 40 01 00 00 73 20 00 00 00 00 0d 03 01 17 01 0e 01 11 01 0d 01 0a 01 06 01 13 02 06 | $...@...s....................... |
2800 | 01 28 01 10 01 10 01 10 01 0a 01 2a 01 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 ad | .(.........*.c............C...s. |
2820 | 00 00 00 7c 00 00 69 00 00 7c 01 00 83 01 00 01 7c 02 00 64 07 00 6a 08 00 6f 2f 00 01 7c 01 00 | ...|..i..|......|..d..j..o/..|.. |
2840 | 7c 00 00 69 02 00 6a 06 00 6f 15 00 01 7c 00 00 69 02 00 7c 01 00 19 64 01 00 19 7d 02 00 71 49 | |..i..j..o...|..i..|...d...}..qI |
2860 | 00 01 64 02 00 7d 02 00 6e 01 00 01 7c 00 00 69 03 00 64 03 00 6a 03 00 6f 24 00 01 7c 00 00 69 | ..d..}..n...|..i..d..j..o$..|..i |
2880 | 04 00 69 05 00 64 04 00 7c 00 00 69 06 00 7c 01 00 7c 02 00 66 03 00 16 83 01 00 01 6e 01 00 01 | ..i..d..|..i..|..|..f.......n... |
28a0 | 7c 00 00 69 07 00 64 05 00 7c 00 00 69 08 00 83 00 00 83 02 00 01 7c 00 00 69 07 00 64 06 00 7c | |..i..d..|..i.........|..i..d..| |
28c0 | 00 00 69 09 00 83 00 00 83 02 00 01 64 07 00 53 28 08 00 00 00 73 a4 00 00 00 53 65 6e 64 20 74 | ..i.........d..S(....s....Send.t |
28e0 | 68 65 20 72 65 73 70 6f 6e 73 65 20 68 65 61 64 65 72 20 61 6e 64 20 6c 6f 67 20 74 68 65 20 72 | he.response.header.and.log.the.r |
2900 | 65 73 70 6f 6e 73 65 20 63 6f 64 65 2e 0a 0a 20 20 20 20 20 20 20 20 41 6c 73 6f 20 73 65 6e 64 | esponse.code...........Also.send |
2920 | 20 74 77 6f 20 73 74 61 6e 64 61 72 64 20 68 65 61 64 65 72 73 20 77 69 74 68 20 74 68 65 20 73 | .two.standard.headers.with.the.s |
2940 | 65 72 76 65 72 20 73 6f 66 74 77 61 72 65 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 61 | erver.software.........version.a |
2960 | 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 65 2e 0a 0a 20 20 20 20 20 20 20 20 69 00 | nd.the.current.date...........i. |
2980 | 00 00 00 52 1a 00 00 00 73 08 00 00 00 48 54 54 50 2f 30 2e 39 73 0a 00 00 00 25 73 20 25 64 20 | ...R....s....HTTP/0.9s....%s.%d. |
29a0 | 25 73 0d 0a 74 06 00 00 00 53 65 72 76 65 72 74 04 00 00 00 44 61 74 65 4e 28 0a 00 00 00 74 0b | %s..t....Servert....DateN(....t. |
29c0 | 00 00 00 6c 6f 67 5f 72 65 71 75 65 73 74 52 1c 00 00 00 52 43 00 00 00 52 1e 00 00 00 52 4a 00 | ...log_requestR....RC...R....RJ. |
29e0 | 00 00 52 4b 00 00 00 52 29 00 00 00 52 48 00 00 00 74 0e 00 00 00 76 65 72 73 69 6f 6e 5f 73 74 | ..RK...R)...RH...t....version_st |
2a00 | 72 69 6e 67 74 10 00 00 00 64 61 74 65 5f 74 69 6d 65 5f 73 74 72 69 6e 67 28 03 00 00 00 52 10 | ringt....date_time_string(....R. |
2a20 | 00 00 00 52 3f 00 00 00 52 40 00 00 00 28 00 00 00 00 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 | ...R?...R@...(....(....s!.../sys |
2a40 | 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 54 50 53 65 72 76 65 72 2e 70 79 52 47 00 | /lib/python/BaseHTTPServer.pyRG. |
2a60 | 00 00 61 01 00 00 73 14 00 00 00 00 07 0d 01 0d 01 10 01 15 02 0a 01 10 01 0c 01 18 02 16 01 63 | ..a...s........................c |
2a80 | 03 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 89 00 00 00 7c 00 00 69 00 00 64 01 00 6a 03 | ............C...s....|..i..d..j. |
2aa0 | 00 6f 1e 00 01 7c 00 00 69 01 00 69 02 00 64 02 00 7c 01 00 7c 02 00 66 02 00 16 83 01 00 01 6e | .o...|..i..i..d..|..|..f.......n |
2ac0 | 01 00 01 7c 01 00 69 03 00 83 00 00 64 03 00 6a 02 00 6f 44 00 01 7c 02 00 69 03 00 83 00 00 64 | ...|..i.....d..j..oD..|..i.....d |
2ae0 | 04 00 6a 02 00 6f 0d 00 01 64 05 00 7c 00 00 5f 04 00 71 85 00 01 7c 02 00 69 03 00 83 00 00 64 | ..j..o...d..|.._..q...|..i.....d |
2b00 | 06 00 6a 02 00 6f 0d 00 01 64 07 00 7c 00 00 5f 04 00 71 85 00 01 6e 01 00 01 64 08 00 53 28 09 | ..j..o...d..|.._..q...n...d..S(. |
2b20 | 00 00 00 73 13 00 00 00 53 65 6e 64 20 61 20 4d 49 4d 45 20 68 65 61 64 65 72 2e 73 08 00 00 00 | ...s....Send.a.MIME.header.s.... |
2b40 | 48 54 54 50 2f 30 2e 39 73 08 00 00 00 25 73 3a 20 25 73 0d 0a 74 0a 00 00 00 63 6f 6e 6e 65 63 | HTTP/0.9s....%s:.%s..t....connec |
2b60 | 74 69 6f 6e 52 1b 00 00 00 69 01 00 00 00 73 0a 00 00 00 6b 65 65 70 2d 61 6c 69 76 65 69 00 00 | tionR....i....s....keep-alivei.. |
2b80 | 00 00 4e 28 05 00 00 00 52 1e 00 00 00 52 4a 00 00 00 52 4b 00 00 00 52 2f 00 00 00 52 1f 00 00 | ..N(....R....RJ...RK...R/...R... |
2ba0 | 00 28 03 00 00 00 52 10 00 00 00 74 07 00 00 00 6b 65 79 77 6f 72 64 74 05 00 00 00 76 61 6c 75 | .(....R....t....keywordt....valu |
2bc0 | 65 28 00 00 00 00 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f | e(....(....s!.../sys/lib/python/ |
2be0 | 42 61 73 65 48 54 54 50 53 65 72 76 65 72 2e 70 79 52 48 00 00 00 75 01 00 00 73 0e 00 00 00 00 | BaseHTTPServer.pyRH...u...s..... |
2c00 | 02 10 01 1e 02 13 01 13 01 0d 01 13 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 28 | .............c............C...s( |
2c20 | 00 00 00 7c 00 00 69 00 00 64 01 00 6a 03 00 6f 14 00 01 7c 00 00 69 01 00 69 02 00 64 02 00 83 | ...|..i..d..j..o...|..i..i..d... |
2c40 | 01 00 01 6e 01 00 01 64 03 00 53 28 04 00 00 00 73 2c 00 00 00 53 65 6e 64 20 74 68 65 20 62 6c | ...n...d..S(....s,...Send.the.bl |
2c60 | 61 6e 6b 20 6c 69 6e 65 20 65 6e 64 69 6e 67 20 74 68 65 20 4d 49 4d 45 20 68 65 61 64 65 72 73 | ank.line.ending.the.MIME.headers |
2c80 | 2e 73 08 00 00 00 48 54 54 50 2f 30 2e 39 73 02 00 00 00 0d 0a 4e 28 03 00 00 00 52 1e 00 00 00 | .s....HTTP/0.9s......N(....R.... |
2ca0 | 52 4a 00 00 00 52 4b 00 00 00 28 01 00 00 00 52 10 00 00 00 28 00 00 00 00 28 00 00 00 00 73 21 | RJ...RK...(....R....(....(....s! |
2cc0 | 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 54 50 53 65 72 76 65 | .../sys/lib/python/BaseHTTPServe |
2ce0 | 72 2e 70 79 52 49 00 00 00 80 01 00 00 73 04 00 00 00 00 02 10 01 74 01 00 00 00 2d 63 03 00 00 | r.pyRI.......s........t....-c... |
2d00 | 00 03 00 00 00 06 00 00 00 43 00 00 00 73 29 00 00 00 7c 00 00 69 00 00 64 01 00 7c 00 00 69 01 | .........C...s)...|..i..d..|..i. |
2d20 | 00 74 02 00 7c 01 00 83 01 00 74 02 00 7c 02 00 83 01 00 83 04 00 01 64 02 00 53 28 03 00 00 00 | .t..|.....t..|.........d..S(.... |
2d40 | 73 4e 00 00 00 4c 6f 67 20 61 6e 20 61 63 63 65 70 74 65 64 20 72 65 71 75 65 73 74 2e 0a 0a 20 | sN...Log.an.accepted.request.... |
2d60 | 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 73 65 6e 64 5f 72 65 | .......This.is.called.by.send_re |
2d80 | 73 70 6f 6e 73 65 28 29 2e 0a 0a 20 20 20 20 20 20 20 20 73 0a 00 00 00 22 25 73 22 20 25 73 20 | sponse()...........s...."%s".%s. |
2da0 | 25 73 4e 28 03 00 00 00 74 0b 00 00 00 6c 6f 67 5f 6d 65 73 73 61 67 65 52 21 00 00 00 74 03 00 | %sN(....t....log_messageR!...t.. |
2dc0 | 00 00 73 74 72 28 03 00 00 00 52 10 00 00 00 52 3f 00 00 00 74 04 00 00 00 73 69 7a 65 28 00 00 | ..str(....R....R?...t....size(.. |
2de0 | 00 00 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 | ..(....s!.../sys/lib/python/Base |
2e00 | 48 54 54 50 53 65 72 76 65 72 2e 70 79 52 51 00 00 00 85 01 00 00 73 04 00 00 00 00 07 09 01 63 | HTTPServer.pyRQ.......s........c |
2e20 | 01 00 00 00 02 00 00 00 02 00 00 00 47 00 00 00 73 11 00 00 00 7c 00 00 69 00 00 7c 01 00 8c 00 | ............G...s....|..i..|.... |
2e40 | 00 01 64 01 00 53 28 02 00 00 00 73 ff 00 00 00 4c 6f 67 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 20 | ..d..S(....s....Log.an.error.... |
2e60 | 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 61 20 72 65 71 | .......This.is.called.when.a.req |
2e80 | 75 65 73 74 20 63 61 6e 6e 6f 74 20 62 65 20 66 75 6c 66 69 6c 6c 65 64 2e 20 20 42 79 0a 20 20 | uest.cannot.be.fulfilled...By... |
2ea0 | 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 69 74 20 70 61 73 73 65 73 20 74 68 65 20 6d 65 73 73 | ......default.it.passes.the.mess |
2ec0 | 61 67 65 20 6f 6e 20 74 6f 20 6c 6f 67 5f 6d 65 73 73 61 67 65 28 29 2e 0a 0a 20 20 20 20 20 20 | age.on.to.log_message()......... |
2ee0 | 20 20 41 72 67 75 6d 65 6e 74 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 66 6f 72 20 | ..Arguments.are.the.same.as.for. |
2f00 | 6c 6f 67 5f 6d 65 73 73 61 67 65 28 29 2e 0a 0a 20 20 20 20 20 20 20 20 58 58 58 20 54 68 69 73 | log_message()...........XXX.This |
2f20 | 20 73 68 6f 75 6c 64 20 67 6f 20 74 6f 20 74 68 65 20 73 65 70 61 72 61 74 65 20 65 72 72 6f 72 | .should.go.to.the.separate.error |
2f40 | 20 6c 6f 67 2e 0a 0a 20 20 20 20 20 20 20 20 4e 28 01 00 00 00 52 58 00 00 00 28 02 00 00 00 52 | .log...........N(....RX...(....R |
2f60 | 10 00 00 00 74 04 00 00 00 61 72 67 73 28 00 00 00 00 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 | ....t....args(....(....s!.../sys |
2f80 | 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 54 50 53 65 72 76 65 72 2e 70 79 52 45 00 | /lib/python/BaseHTTPServer.pyRE. |
2fa0 | 00 00 8f 01 00 00 73 02 00 00 00 00 0c 63 02 00 00 00 03 00 00 00 06 00 00 00 47 00 00 00 73 31 | ......s......c............G...s1 |
2fc0 | 00 00 00 74 00 00 69 01 00 69 02 00 64 01 00 7c 00 00 69 03 00 83 00 00 7c 00 00 69 04 00 83 00 | ...t..i..i..d..|..i.....|..i.... |
2fe0 | 00 7c 01 00 7c 02 00 16 66 03 00 16 83 01 00 01 64 02 00 53 28 03 00 00 00 73 ed 01 00 00 4c 6f | .|..|...f.......d..S(....s....Lo |
3000 | 67 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 20 20 | g.an.arbitrary.message.......... |
3020 | 20 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 61 6c 6c 20 6f 74 68 65 72 20 6c 6f 67 67 69 | .This.is.used.by.all.other.loggi |
3040 | 6e 67 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 4f 76 65 72 72 69 64 65 0a 20 20 20 20 20 20 20 20 | ng.functions...Override......... |
3060 | 69 74 20 69 66 20 79 6f 75 20 68 61 76 65 20 73 70 65 63 69 66 69 63 20 6c 6f 67 67 69 6e 67 20 | it.if.you.have.specific.logging. |
3080 | 77 69 73 68 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 66 69 72 73 74 20 61 72 67 75 6d | wishes...........The.first.argum |
30a0 | 65 6e 74 2c 20 46 4f 52 4d 41 54 2c 20 69 73 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 | ent,.FORMAT,.is.a.format.string. |
30c0 | 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 20 74 6f 20 62 65 20 6c 6f | for.the.........message.to.be.lo |
30e0 | 67 67 65 64 2e 20 20 49 66 20 74 68 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 63 6f 6e 74 | gged...If.the.format.string.cont |
3100 | 61 69 6e 73 0a 20 20 20 20 20 20 20 20 61 6e 79 20 25 20 65 73 63 61 70 65 73 20 72 65 71 75 69 | ains.........any.%.escapes.requi |
3120 | 72 69 6e 67 20 70 61 72 61 6d 65 74 65 72 73 2c 20 74 68 65 79 20 73 68 6f 75 6c 64 20 62 65 0a | ring.parameters,.they.should.be. |
3140 | 20 20 20 20 20 20 20 20 73 70 65 63 69 66 69 65 64 20 61 73 20 73 75 62 73 65 71 75 65 6e 74 20 | ........specified.as.subsequent. |
3160 | 61 72 67 75 6d 65 6e 74 73 20 28 69 74 27 73 20 6a 75 73 74 20 6c 69 6b 65 0a 20 20 20 20 20 20 | arguments.(it's.just.like....... |
3180 | 20 20 70 72 69 6e 74 66 21 29 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 63 6c 69 65 6e 74 20 | ..printf!)...........The.client. |
31a0 | 68 6f 73 74 20 61 6e 64 20 63 75 72 72 65 6e 74 20 64 61 74 65 2f 74 69 6d 65 20 61 72 65 20 70 | host.and.current.date/time.are.p |
31c0 | 72 65 66 69 78 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 65 76 65 72 79 20 6d 65 73 73 61 67 65 | refixed.to.........every.message |
31e0 | 2e 0a 0a 20 20 20 20 20 20 20 20 73 0f 00 00 00 25 73 20 2d 20 2d 20 5b 25 73 5d 20 25 73 0a 4e | ...........s....%s.-.-.[%s].%s.N |
3200 | 28 05 00 00 00 74 03 00 00 00 73 79 73 74 06 00 00 00 73 74 64 65 72 72 52 4b 00 00 00 74 0e 00 | (....t....syst....stderrRK...t.. |
3220 | 00 00 61 64 64 72 65 73 73 5f 73 74 72 69 6e 67 74 14 00 00 00 6c 6f 67 5f 64 61 74 65 5f 74 69 | ..address_stringt....log_date_ti |
3240 | 6d 65 5f 73 74 72 69 6e 67 28 03 00 00 00 52 10 00 00 00 74 06 00 00 00 66 6f 72 6d 61 74 52 5b | me_string(....R....t....formatR[ |
3260 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f | ...(....(....s!.../sys/lib/pytho |
3280 | 6e 2f 42 61 73 65 48 54 54 50 53 65 72 76 65 72 2e 70 79 52 58 00 00 00 9d 01 00 00 73 08 00 00 | n/BaseHTTPServer.pyRX.......s... |
32a0 | 00 00 11 0c 01 09 01 09 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 12 00 00 00 7c | .........c............C...s....| |
32c0 | 00 00 69 00 00 64 01 00 17 7c 00 00 69 01 00 17 53 28 02 00 00 00 73 2a 00 00 00 52 65 74 75 72 | ..i..d...|..i...S(....s*...Retur |
32e0 | 6e 20 74 68 65 20 73 65 72 76 65 72 20 73 6f 66 74 77 61 72 65 20 76 65 72 73 69 6f 6e 20 73 74 | n.the.server.software.version.st |
3300 | 72 69 6e 67 2e 74 01 00 00 00 20 28 02 00 00 00 74 0e 00 00 00 73 65 72 76 65 72 5f 76 65 72 73 | ring.t.....(....t....server_vers |
3320 | 69 6f 6e 74 0b 00 00 00 73 79 73 5f 76 65 72 73 69 6f 6e 28 01 00 00 00 52 10 00 00 00 28 00 00 | iont....sys_version(....R....(.. |
3340 | 00 00 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 | ..(....s!.../sys/lib/python/Base |
3360 | 48 54 54 50 53 65 72 76 65 72 2e 70 79 52 52 00 00 00 b3 01 00 00 73 02 00 00 00 00 02 63 02 00 | HTTPServer.pyRR.......s......c.. |
3380 | 00 00 0c 00 00 00 09 00 00 00 43 00 00 00 73 78 00 00 00 7c 01 00 64 02 00 6a 08 00 6f 10 00 01 | ..........C...sx...|..d..j..o... |
33a0 | 74 01 00 69 01 00 83 00 00 7d 01 00 6e 01 00 01 74 01 00 69 02 00 7c 01 00 83 01 00 5c 09 00 7d | t..i.....}..n...t..i..|.....\..} |
33c0 | 02 00 7d 03 00 7d 04 00 7d 05 00 7d 06 00 7d 07 00 7d 08 00 7d 09 00 7d 0a 00 64 01 00 7c 00 00 | ..}..}..}..}..}..}..}..}..d..|.. |
33e0 | 69 03 00 7c 08 00 19 7c 04 00 7c 00 00 69 04 00 7c 03 00 19 7c 02 00 7c 05 00 7c 06 00 7c 07 00 | i..|...|..|..i..|...|..|..|..|.. |
3400 | 66 07 00 16 7d 0b 00 7c 0b 00 53 28 03 00 00 00 73 40 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 | f...}..|..S(....s@...Return.the. |
3420 | 63 75 72 72 65 6e 74 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 66 6f 72 6d 61 74 74 65 64 20 | current.date.and.time.formatted. |
3440 | 66 6f 72 20 61 20 6d 65 73 73 61 67 65 20 68 65 61 64 65 72 2e 73 23 00 00 00 25 73 2c 20 25 30 | for.a.message.header.s#...%s,.%0 |
3460 | 32 64 20 25 33 73 20 25 34 64 20 25 30 32 64 3a 25 30 32 64 3a 25 30 32 64 20 47 4d 54 4e 28 05 | 2d.%3s.%4d.%02d:%02d:%02d.GMTN(. |
3480 | 00 00 00 52 1c 00 00 00 74 04 00 00 00 74 69 6d 65 74 06 00 00 00 67 6d 74 69 6d 65 74 0b 00 00 | ...R....t....timet....gmtimet... |
34a0 | 00 77 65 65 6b 64 61 79 6e 61 6d 65 74 09 00 00 00 6d 6f 6e 74 68 6e 61 6d 65 28 0c 00 00 00 52 | .weekdaynamet....monthname(....R |
34c0 | 10 00 00 00 74 09 00 00 00 74 69 6d 65 73 74 61 6d 70 74 04 00 00 00 79 65 61 72 74 05 00 00 00 | ....t....timestampt....yeart.... |
34e0 | 6d 6f 6e 74 68 74 03 00 00 00 64 61 79 74 02 00 00 00 68 68 74 02 00 00 00 6d 6d 74 02 00 00 00 | montht....dayt....hht....mmt.... |
3500 | 73 73 74 02 00 00 00 77 64 74 01 00 00 00 79 74 01 00 00 00 7a 74 01 00 00 00 73 28 00 00 00 00 | sst....wdt....yt....zt....s(.... |
3520 | 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 | (....s!.../sys/lib/python/BaseHT |
3540 | 54 50 53 65 72 76 65 72 2e 70 79 52 53 00 00 00 b7 01 00 00 73 10 00 00 00 00 02 0d 01 10 01 2a | TPServer.pyRS.......s..........* |
3560 | 01 03 01 0a 01 10 01 10 01 63 01 00 00 00 0c 00 00 00 09 00 00 00 43 00 00 00 73 5d 00 00 00 74 | .........c............C...s]...t |
3580 | 00 00 69 00 00 83 00 00 7d 01 00 74 00 00 69 01 00 7c 01 00 83 01 00 5c 09 00 7d 02 00 7d 03 00 | ..i.....}..t..i..|.....\..}..}.. |
35a0 | 7d 04 00 7d 05 00 7d 06 00 7d 07 00 7d 08 00 7d 09 00 7d 0a 00 64 01 00 7c 04 00 7c 00 00 69 02 | }..}..}..}..}..}..}..d..|..|..i. |
35c0 | 00 7c 03 00 19 7c 02 00 7c 05 00 7c 06 00 7c 07 00 66 06 00 16 7d 0b 00 7c 0b 00 53 28 02 00 00 | .|...|..|..|..|..f...}..|..S(... |
35e0 | 00 73 2e 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 66 6f | .s....Return.the.current.time.fo |
3600 | 72 6d 61 74 74 65 64 20 66 6f 72 20 6c 6f 67 67 69 6e 67 2e 73 1c 00 00 00 25 30 32 64 2f 25 33 | rmatted.for.logging.s....%02d/%3 |
3620 | 73 2f 25 30 34 64 20 25 30 32 64 3a 25 30 32 64 3a 25 30 32 64 28 03 00 00 00 52 64 00 00 00 74 | s/%04d.%02d:%02d:%02d(....Rd...t |
3640 | 09 00 00 00 6c 6f 63 61 6c 74 69 6d 65 52 67 00 00 00 28 0c 00 00 00 52 10 00 00 00 74 03 00 00 | ....localtimeRg...(....R....t... |
3660 | 00 6e 6f 77 52 69 00 00 00 52 6a 00 00 00 52 6b 00 00 00 52 6c 00 00 00 52 6d 00 00 00 52 6e 00 | .nowRi...Rj...Rk...Rl...Rm...Rn. |
3680 | 00 00 74 01 00 00 00 78 52 70 00 00 00 52 71 00 00 00 52 72 00 00 00 28 00 00 00 00 28 00 00 00 | ..t....xRp...Rq...Rr...(....(... |
36a0 | 00 73 21 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 54 50 53 65 | .s!.../sys/lib/python/BaseHTTPSe |
36c0 | 72 76 65 72 2e 70 79 52 5f 00 00 00 c2 01 00 00 73 0a 00 00 00 00 02 0c 01 2a 01 03 01 20 01 74 | rver.pyR_.......s........*.....t |
36e0 | 03 00 00 00 4d 6f 6e 74 03 00 00 00 54 75 65 74 03 00 00 00 57 65 64 74 03 00 00 00 54 68 75 74 | ....Mont....Tuet....Wedt....Thut |
3700 | 03 00 00 00 46 72 69 74 03 00 00 00 53 61 74 74 03 00 00 00 53 75 6e 74 03 00 00 00 4a 61 6e 74 | ....Frit....Satt....Sunt....Jant |
3720 | 03 00 00 00 46 65 62 74 03 00 00 00 4d 61 72 74 03 00 00 00 41 70 72 74 03 00 00 00 4d 61 79 74 | ....Febt....Mart....Aprt....Mayt |
3740 | 03 00 00 00 4a 75 6e 74 03 00 00 00 4a 75 6c 74 03 00 00 00 41 75 67 74 03 00 00 00 53 65 70 74 | ....Junt....Jult....Augt....Sept |
3760 | 03 00 00 00 4f 63 74 74 03 00 00 00 4e 6f 76 74 03 00 00 00 44 65 63 63 01 00 00 00 03 00 00 00 | ....Octt....Novt....Decc........ |
3780 | 03 00 00 00 43 00 00 00 73 20 00 00 00 7c 00 00 69 00 00 64 01 00 20 5c 02 00 7d 01 00 7d 02 00 | ....C...s....|..i..d...\..}..}.. |
37a0 | 74 01 00 69 02 00 7c 01 00 83 01 00 53 28 02 00 00 00 73 c3 00 00 00 52 65 74 75 72 6e 20 74 68 | t..i..|.....S(....s....Return.th |
37c0 | 65 20 63 6c 69 65 6e 74 20 61 64 64 72 65 73 73 20 66 6f 72 6d 61 74 74 65 64 20 66 6f 72 20 6c | e.client.address.formatted.for.l |
37e0 | 6f 67 67 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 76 65 72 73 69 6f 6e 20 6c 6f | ogging...........This.version.lo |
3800 | 6f 6b 73 20 75 70 20 74 68 65 20 66 75 6c 6c 20 68 6f 73 74 6e 61 6d 65 20 75 73 69 6e 67 20 67 | oks.up.the.full.hostname.using.g |
3820 | 65 74 68 6f 73 74 62 79 61 64 64 72 28 29 2c 0a 20 20 20 20 20 20 20 20 61 6e 64 20 74 72 69 65 | ethostbyaddr(),.........and.trie |
3840 | 73 20 74 6f 20 66 69 6e 64 20 61 20 6e 61 6d 65 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 | s.to.find.a.name.that.contains.a |
3860 | 74 20 6c 65 61 73 74 20 6f 6e 65 20 64 6f 74 2e 0a 0a 20 20 20 20 20 20 20 20 69 02 00 00 00 28 | t.least.one.dot...........i....( |
3880 | 03 00 00 00 74 0e 00 00 00 63 6c 69 65 6e 74 5f 61 64 64 72 65 73 73 52 0b 00 00 00 52 0d 00 00 | ....t....client_addressR....R... |
38a0 | 00 28 03 00 00 00 52 10 00 00 00 52 11 00 00 00 52 12 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .(....R....R....R....(....(....s |
38c0 | 21 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 54 50 53 65 72 76 | !.../sys/lib/python/BaseHTTPServ |
38e0 | 65 72 2e 70 79 52 5e 00 00 00 d0 01 00 00 73 04 00 00 00 00 08 13 01 73 08 00 00 00 48 54 54 50 | er.pyR^.......s........s....HTTP |
3900 | 2f 31 2e 30 74 08 00 00 00 43 6f 6e 74 69 6e 75 65 73 21 00 00 00 52 65 71 75 65 73 74 20 72 65 | /1.0t....Continues!...Request.re |
3920 | 63 65 69 76 65 64 2c 20 70 6c 65 61 73 65 20 63 6f 6e 74 69 6e 75 65 69 64 00 00 00 73 13 00 00 | ceived,.please.continueid...s... |
3940 | 00 53 77 69 74 63 68 69 6e 67 20 50 72 6f 74 6f 63 6f 6c 73 73 2e 00 00 00 53 77 69 74 63 68 69 | .Switching.Protocolss....Switchi |
3960 | 6e 67 20 74 6f 20 6e 65 77 20 70 72 6f 74 6f 63 6f 6c 3b 20 6f 62 65 79 20 55 70 67 72 61 64 65 | ng.to.new.protocol;.obey.Upgrade |
3980 | 20 68 65 61 64 65 72 69 65 00 00 00 74 02 00 00 00 4f 4b 73 23 00 00 00 52 65 71 75 65 73 74 20 | .headerie...t....OKs#...Request. |
39a0 | 66 75 6c 66 69 6c 6c 65 64 2c 20 64 6f 63 75 6d 65 6e 74 20 66 6f 6c 6c 6f 77 73 69 c8 00 00 00 | fulfilled,.document.followsi.... |
39c0 | 74 07 00 00 00 43 72 65 61 74 65 64 73 1d 00 00 00 44 6f 63 75 6d 65 6e 74 20 63 72 65 61 74 65 | t....Createds....Document.create |
39e0 | 64 2c 20 55 52 4c 20 66 6f 6c 6c 6f 77 73 69 c9 00 00 00 74 08 00 00 00 41 63 63 65 70 74 65 64 | d,.URL.followsi....t....Accepted |
3a00 | 73 2f 00 00 00 52 65 71 75 65 73 74 20 61 63 63 65 70 74 65 64 2c 20 70 72 6f 63 65 73 73 69 6e | s/...Request.accepted,.processin |
3a20 | 67 20 63 6f 6e 74 69 6e 75 65 73 20 6f 66 66 2d 6c 69 6e 65 69 ca 00 00 00 73 1d 00 00 00 4e 6f | g.continues.off-linei....s....No |
3a40 | 6e 2d 41 75 74 68 6f 72 69 74 61 74 69 76 65 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 73 1c 00 00 00 | n-Authoritative.Informations.... |
3a60 | 52 65 71 75 65 73 74 20 66 75 6c 66 69 6c 6c 65 64 20 66 72 6f 6d 20 63 61 63 68 65 69 cb 00 00 | Request.fulfilled.from.cachei... |
3a80 | 00 73 0a 00 00 00 4e 6f 20 43 6f 6e 74 65 6e 74 73 22 00 00 00 52 65 71 75 65 73 74 20 66 75 6c | .s....No.Contents"...Request.ful |
3aa0 | 66 69 6c 6c 65 64 2c 20 6e 6f 74 68 69 6e 67 20 66 6f 6c 6c 6f 77 73 69 cc 00 00 00 73 0d 00 00 | filled,.nothing.followsi....s... |
3ac0 | 00 52 65 73 65 74 20 43 6f 6e 74 65 6e 74 73 23 00 00 00 43 6c 65 61 72 20 69 6e 70 75 74 20 66 | .Reset.Contents#...Clear.input.f |
3ae0 | 6f 72 6d 20 66 6f 72 20 66 75 72 74 68 65 72 20 69 6e 70 75 74 2e 69 cd 00 00 00 73 0f 00 00 00 | orm.for.further.input.i....s.... |
3b00 | 50 61 72 74 69 61 6c 20 43 6f 6e 74 65 6e 74 73 18 00 00 00 50 61 72 74 69 61 6c 20 63 6f 6e 74 | Partial.Contents....Partial.cont |
3b20 | 65 6e 74 20 66 6f 6c 6c 6f 77 73 2e 69 ce 00 00 00 73 10 00 00 00 4d 75 6c 74 69 70 6c 65 20 43 | ent.follows.i....s....Multiple.C |
3b40 | 68 6f 69 63 65 73 73 2c 00 00 00 4f 62 6a 65 63 74 20 68 61 73 20 73 65 76 65 72 61 6c 20 72 65 | hoicess,...Object.has.several.re |
3b60 | 73 6f 75 72 63 65 73 20 2d 2d 20 73 65 65 20 55 52 49 20 6c 69 73 74 69 2c 01 00 00 73 11 00 00 | sources.--.see.URI.listi,...s... |
3b80 | 00 4d 6f 76 65 64 20 50 65 72 6d 61 6e 65 6e 74 6c 79 73 28 00 00 00 4f 62 6a 65 63 74 20 6d 6f | .Moved.Permanentlys(...Object.mo |
3ba0 | 76 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 2d 2d 20 73 65 65 20 55 52 49 20 6c 69 73 74 69 | ved.permanently.--.see.URI.listi |
3bc0 | 2d 01 00 00 74 05 00 00 00 46 6f 75 6e 64 73 28 00 00 00 4f 62 6a 65 63 74 20 6d 6f 76 65 64 20 | -...t....Founds(...Object.moved. |
3be0 | 74 65 6d 70 6f 72 61 72 69 6c 79 20 2d 2d 20 73 65 65 20 55 52 49 20 6c 69 73 74 69 2e 01 00 00 | temporarily.--.see.URI.listi.... |
3c00 | 73 09 00 00 00 53 65 65 20 4f 74 68 65 72 73 27 00 00 00 4f 62 6a 65 63 74 20 6d 6f 76 65 64 20 | s....See.Others'...Object.moved. |
3c20 | 2d 2d 20 73 65 65 20 4d 65 74 68 6f 64 20 61 6e 64 20 55 52 4c 20 6c 69 73 74 69 2f 01 00 00 73 | --.see.Method.and.URL.listi/...s |
3c40 | 0c 00 00 00 4e 6f 74 20 4d 6f 64 69 66 69 65 64 73 29 00 00 00 44 6f 63 75 6d 65 6e 74 20 68 61 | ....Not.Modifieds)...Document.ha |
3c60 | 73 20 6e 6f 74 20 63 68 61 6e 67 65 64 20 73 69 6e 63 65 20 67 69 76 65 6e 20 74 69 6d 65 69 30 | s.not.changed.since.given.timei0 |
3c80 | 01 00 00 73 09 00 00 00 55 73 65 20 50 72 6f 78 79 73 41 00 00 00 59 6f 75 20 6d 75 73 74 20 75 | ...s....Use.ProxysA...You.must.u |
3ca0 | 73 65 20 70 72 6f 78 79 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 4c 6f 63 61 74 69 6f 6e 20 74 | se.proxy.specified.in.Location.t |
3cc0 | 6f 20 61 63 63 65 73 73 20 74 68 69 73 20 72 65 73 6f 75 72 63 65 2e 69 31 01 00 00 73 12 00 00 | o.access.this.resource.i1...s... |
3ce0 | 00 54 65 6d 70 6f 72 61 72 79 20 52 65 64 69 72 65 63 74 69 33 01 00 00 73 0b 00 00 00 42 61 64 | .Temporary.Redirecti3...s....Bad |
3d00 | 20 52 65 71 75 65 73 74 73 28 00 00 00 42 61 64 20 72 65 71 75 65 73 74 20 73 79 6e 74 61 78 20 | .Requests(...Bad.request.syntax. |
3d20 | 6f 72 20 75 6e 73 75 70 70 6f 72 74 65 64 20 6d 65 74 68 6f 64 69 90 01 00 00 74 0c 00 00 00 55 | or.unsupported.methodi....t....U |
3d40 | 6e 61 75 74 68 6f 72 69 7a 65 64 73 2a 00 00 00 4e 6f 20 70 65 72 6d 69 73 73 69 6f 6e 20 2d 2d | nauthorizeds*...No.permission.-- |
3d60 | 20 73 65 65 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 73 63 68 65 6d 65 73 69 91 01 00 00 73 | .see.authorization.schemesi....s |
3d80 | 10 00 00 00 50 61 79 6d 65 6e 74 20 52 65 71 75 69 72 65 64 73 22 00 00 00 4e 6f 20 70 61 79 6d | ....Payment.Requireds"...No.paym |
3da0 | 65 6e 74 20 2d 2d 20 73 65 65 20 63 68 61 72 67 69 6e 67 20 73 63 68 65 6d 65 73 69 92 01 00 00 | ent.--.see.charging.schemesi.... |
3dc0 | 74 09 00 00 00 46 6f 72 62 69 64 64 65 6e 73 30 00 00 00 52 65 71 75 65 73 74 20 66 6f 72 62 69 | t....Forbiddens0...Request.forbi |
3de0 | 64 64 65 6e 20 2d 2d 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 77 69 6c 6c 20 6e 6f 74 20 68 | dden.--.authorization.will.not.h |
3e00 | 65 6c 70 69 93 01 00 00 73 09 00 00 00 4e 6f 74 20 46 6f 75 6e 64 73 1d 00 00 00 4e 6f 74 68 69 | elpi....s....Not.Founds....Nothi |
3e20 | 6e 67 20 6d 61 74 63 68 65 73 20 74 68 65 20 67 69 76 65 6e 20 55 52 49 69 94 01 00 00 73 12 00 | ng.matches.the.given.URIi....s.. |
3e40 | 00 00 4d 65 74 68 6f 64 20 4e 6f 74 20 41 6c 6c 6f 77 65 64 73 2c 00 00 00 53 70 65 63 69 66 69 | ..Method.Not.Alloweds,...Specifi |
3e60 | 65 64 20 6d 65 74 68 6f 64 20 69 73 20 69 6e 76 61 6c 69 64 20 66 6f 72 20 74 68 69 73 20 73 65 | ed.method.is.invalid.for.this.se |
3e80 | 72 76 65 72 2e 69 95 01 00 00 73 0e 00 00 00 4e 6f 74 20 41 63 63 65 70 74 61 62 6c 65 73 26 00 | rver.i....s....Not.Acceptables&. |
3ea0 | 00 00 55 52 49 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 70 72 65 66 65 72 72 65 64 | ..URI.not.available.in.preferred |
3ec0 | 20 66 6f 72 6d 61 74 2e 69 96 01 00 00 73 1d 00 00 00 50 72 6f 78 79 20 41 75 74 68 65 6e 74 69 | .format.i....s....Proxy.Authenti |
3ee0 | 63 61 74 69 6f 6e 20 52 65 71 75 69 72 65 64 73 38 00 00 00 59 6f 75 20 6d 75 73 74 20 61 75 74 | cation.Requireds8...You.must.aut |
3f00 | 68 65 6e 74 69 63 61 74 65 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 78 79 20 62 65 66 6f 72 65 | henticate.with.this.proxy.before |
3f20 | 20 70 72 6f 63 65 65 64 69 6e 67 2e 69 97 01 00 00 73 0f 00 00 00 52 65 71 75 65 73 74 20 54 69 | .proceeding.i....s....Request.Ti |
3f40 | 6d 65 6f 75 74 73 23 00 00 00 52 65 71 75 65 73 74 20 74 69 6d 65 64 20 6f 75 74 3b 20 74 72 79 | meouts#...Request.timed.out;.try |
3f60 | 20 61 67 61 69 6e 20 6c 61 74 65 72 2e 69 98 01 00 00 74 08 00 00 00 43 6f 6e 66 6c 69 63 74 73 | .again.later.i....t....Conflicts |
3f80 | 11 00 00 00 52 65 71 75 65 73 74 20 63 6f 6e 66 6c 69 63 74 2e 69 99 01 00 00 74 04 00 00 00 47 | ....Request.conflict.i....t....G |
3fa0 | 6f 6e 65 73 36 00 00 00 55 52 49 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 73 20 61 6e 64 | ones6...URI.no.longer.exists.and |
3fc0 | 20 68 61 73 20 62 65 65 6e 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 72 65 6d 6f 76 65 64 2e 69 9a | .has.been.permanently.removed.i. |
3fe0 | 01 00 00 73 0f 00 00 00 4c 65 6e 67 74 68 20 52 65 71 75 69 72 65 64 73 23 00 00 00 43 6c 69 65 | ...s....Length.Requireds#...Clie |
4000 | 6e 74 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 2e 69 | nt.must.specify.Content-Length.i |
4020 | 9b 01 00 00 73 13 00 00 00 50 72 65 63 6f 6e 64 69 74 69 6f 6e 20 46 61 69 6c 65 64 73 21 00 00 | ....s....Precondition.Faileds!.. |
4040 | 00 50 72 65 63 6f 6e 64 69 74 69 6f 6e 20 69 6e 20 68 65 61 64 65 72 73 20 69 73 20 66 61 6c 73 | .Precondition.in.headers.is.fals |
4060 | 65 2e 69 9c 01 00 00 73 18 00 00 00 52 65 71 75 65 73 74 20 45 6e 74 69 74 79 20 54 6f 6f 20 4c | e.i....s....Request.Entity.Too.L |
4080 | 61 72 67 65 73 14 00 00 00 45 6e 74 69 74 79 20 69 73 20 74 6f 6f 20 6c 61 72 67 65 2e 69 9d 01 | arges....Entity.is.too.large.i.. |
40a0 | 00 00 73 14 00 00 00 52 65 71 75 65 73 74 2d 55 52 49 20 54 6f 6f 20 4c 6f 6e 67 73 10 00 00 00 | ..s....Request-URI.Too.Longs.... |
40c0 | 55 52 49 20 69 73 20 74 6f 6f 20 6c 6f 6e 67 2e 69 9e 01 00 00 73 16 00 00 00 55 6e 73 75 70 70 | URI.is.too.long.i....s....Unsupp |
40e0 | 6f 72 74 65 64 20 4d 65 64 69 61 20 54 79 70 65 73 22 00 00 00 45 6e 74 69 74 79 20 62 6f 64 79 | orted.Media.Types"...Entity.body |
4100 | 20 69 6e 20 75 6e 73 75 70 70 6f 72 74 65 64 20 66 6f 72 6d 61 74 2e 69 9f 01 00 00 73 1f 00 00 | .in.unsupported.format.i....s... |
4120 | 00 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 |
4140 | 73 1d 00 00 00 43 61 6e 6e 6f 74 20 73 61 74 69 73 66 79 20 72 65 71 75 65 73 74 20 72 61 6e 67 | s....Cannot.satisfy.request.rang |
4160 | 65 2e 69 a0 01 00 00 73 12 00 00 00 45 78 70 65 63 74 61 74 69 6f 6e 20 46 61 69 6c 65 64 73 28 | e.i....s....Expectation.Faileds( |
4180 | 00 00 00 45 78 70 65 63 74 20 63 6f 6e 64 69 74 69 6f 6e 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 | ...Expect.condition.could.not.be |
41a0 | 20 73 61 74 69 73 66 69 65 64 2e 69 a1 01 00 00 73 15 00 00 00 49 6e 74 65 72 6e 61 6c 20 53 65 | .satisfied.i....s....Internal.Se |
41c0 | 72 76 65 72 20 45 72 72 6f 72 73 1c 00 00 00 53 65 72 76 65 72 20 67 6f 74 20 69 74 73 65 6c 66 | rver.Errors....Server.got.itself |
41e0 | 20 69 6e 20 74 72 6f 75 62 6c 65 69 f4 01 00 00 73 0f 00 00 00 4e 6f 74 20 49 6d 70 6c 65 6d 65 | .in.troublei....s....Not.Impleme |
4200 | 6e 74 65 64 73 26 00 00 00 53 65 72 76 65 72 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 | nteds&...Server.does.not.support |
4220 | 20 74 68 69 73 20 6f 70 65 72 61 74 69 6f 6e 69 f5 01 00 00 73 0b 00 00 00 42 61 64 20 47 61 74 | .this.operationi....s....Bad.Gat |
4240 | 65 77 61 79 73 2c 00 00 00 49 6e 76 61 6c 69 64 20 72 65 73 70 6f 6e 73 65 73 20 66 72 6f 6d 20 | eways,...Invalid.responses.from. |
4260 | 61 6e 6f 74 68 65 72 20 73 65 72 76 65 72 2f 70 72 6f 78 79 2e 69 f6 01 00 00 73 13 00 00 00 53 | another.server/proxy.i....s....S |
4280 | 65 72 76 69 63 65 20 55 6e 61 76 61 69 6c 61 62 6c 65 73 38 00 00 00 54 68 65 20 73 65 72 76 65 | ervice.Unavailables8...The.serve |
42a0 | 72 20 63 61 6e 6e 6f 74 20 70 72 6f 63 65 73 73 20 74 68 65 20 72 65 71 75 65 73 74 20 64 75 65 | r.cannot.process.the.request.due |
42c0 | 20 74 6f 20 61 20 68 69 67 68 20 6c 6f 61 64 69 f7 01 00 00 73 0f 00 00 00 47 61 74 65 77 61 79 | .to.a.high.loadi....s....Gateway |
42e0 | 20 54 69 6d 65 6f 75 74 73 34 00 00 00 54 68 65 20 67 61 74 65 77 61 79 20 73 65 72 76 65 72 20 | .Timeouts4...The.gateway.server. |
4300 | 64 69 64 20 6e 6f 74 20 72 65 63 65 69 76 65 20 61 20 74 69 6d 65 6c 79 20 72 65 73 70 6f 6e 73 | did.not.receive.a.timely.respons |
4320 | 65 69 f8 01 00 00 73 1a 00 00 00 48 54 54 50 20 56 65 72 73 69 6f 6e 20 4e 6f 74 20 53 75 70 70 | ei....s....HTTP.Version.Not.Supp |
4340 | 6f 72 74 65 64 73 17 00 00 00 43 61 6e 6e 6f 74 20 66 75 6c 66 69 6c 6c 20 72 65 71 75 65 73 74 | orteds....Cannot.fulfill.request |
4360 | 2e 69 f9 01 00 00 4e 28 02 00 00 00 73 08 00 00 00 43 6f 6e 74 69 6e 75 65 73 21 00 00 00 52 65 | .i....N(....s....Continues!...Re |
4380 | 71 75 65 73 74 20 72 65 63 65 69 76 65 64 2c 20 70 6c 65 61 73 65 20 63 6f 6e 74 69 6e 75 65 28 | quest.received,.please.continue( |
43a0 | 02 00 00 00 73 13 00 00 00 53 77 69 74 63 68 69 6e 67 20 50 72 6f 74 6f 63 6f 6c 73 73 2e 00 00 | ....s....Switching.Protocolss... |
43c0 | 00 53 77 69 74 63 68 69 6e 67 20 74 6f 20 6e 65 77 20 70 72 6f 74 6f 63 6f 6c 3b 20 6f 62 65 79 | .Switching.to.new.protocol;.obey |
43e0 | 20 55 70 67 72 61 64 65 20 68 65 61 64 65 72 28 02 00 00 00 73 02 00 00 00 4f 4b 73 23 00 00 00 | .Upgrade.header(....s....OKs#... |
4400 | 52 65 71 75 65 73 74 20 66 75 6c 66 69 6c 6c 65 64 2c 20 64 6f 63 75 6d 65 6e 74 20 66 6f 6c 6c | Request.fulfilled,.document.foll |
4420 | 6f 77 73 28 02 00 00 00 73 07 00 00 00 43 72 65 61 74 65 64 73 1d 00 00 00 44 6f 63 75 6d 65 6e | ows(....s....Createds....Documen |
4440 | 74 20 63 72 65 61 74 65 64 2c 20 55 52 4c 20 66 6f 6c 6c 6f 77 73 28 02 00 00 00 73 08 00 00 00 | t.created,.URL.follows(....s.... |
4460 | 41 63 63 65 70 74 65 64 73 2f 00 00 00 52 65 71 75 65 73 74 20 61 63 63 65 70 74 65 64 2c 20 70 | Accepteds/...Request.accepted,.p |
4480 | 72 6f 63 65 73 73 69 6e 67 20 63 6f 6e 74 69 6e 75 65 73 20 6f 66 66 2d 6c 69 6e 65 28 02 00 00 | rocessing.continues.off-line(... |
44a0 | 00 73 1d 00 00 00 4e 6f 6e 2d 41 75 74 68 6f 72 69 74 61 74 69 76 65 20 49 6e 66 6f 72 6d 61 74 | .s....Non-Authoritative.Informat |
44c0 | 69 6f 6e 73 1c 00 00 00 52 65 71 75 65 73 74 20 66 75 6c 66 69 6c 6c 65 64 20 66 72 6f 6d 20 63 | ions....Request.fulfilled.from.c |
44e0 | 61 63 68 65 28 02 00 00 00 73 0a 00 00 00 4e 6f 20 43 6f 6e 74 65 6e 74 73 22 00 00 00 52 65 71 | ache(....s....No.Contents"...Req |
4500 | 75 65 73 74 20 66 75 6c 66 69 6c 6c 65 64 2c 20 6e 6f 74 68 69 6e 67 20 66 6f 6c 6c 6f 77 73 28 | uest.fulfilled,.nothing.follows( |
4520 | 02 00 00 00 73 0d 00 00 00 52 65 73 65 74 20 43 6f 6e 74 65 6e 74 73 23 00 00 00 43 6c 65 61 72 | ....s....Reset.Contents#...Clear |
4540 | 20 69 6e 70 75 74 20 66 6f 72 6d 20 66 6f 72 20 66 75 72 74 68 65 72 20 69 6e 70 75 74 2e 28 02 | .input.form.for.further.input.(. |
4560 | 00 00 00 73 0f 00 00 00 50 61 72 74 69 61 6c 20 43 6f 6e 74 65 6e 74 73 18 00 00 00 50 61 72 74 | ...s....Partial.Contents....Part |
4580 | 69 61 6c 20 63 6f 6e 74 65 6e 74 20 66 6f 6c 6c 6f 77 73 2e 28 02 00 00 00 73 10 00 00 00 4d 75 | ial.content.follows.(....s....Mu |
45a0 | 6c 74 69 70 6c 65 20 43 68 6f 69 63 65 73 73 2c 00 00 00 4f 62 6a 65 63 74 20 68 61 73 20 73 65 | ltiple.Choicess,...Object.has.se |
45c0 | 76 65 72 61 6c 20 72 65 73 6f 75 72 63 65 73 20 2d 2d 20 73 65 65 20 55 52 49 20 6c 69 73 74 28 | veral.resources.--.see.URI.list( |
45e0 | 02 00 00 00 73 11 00 00 00 4d 6f 76 65 64 20 50 65 72 6d 61 6e 65 6e 74 6c 79 73 28 00 00 00 4f | ....s....Moved.Permanentlys(...O |
4600 | 62 6a 65 63 74 20 6d 6f 76 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 2d 2d 20 73 65 65 20 55 | bject.moved.permanently.--.see.U |
4620 | 52 49 20 6c 69 73 74 28 02 00 00 00 73 05 00 00 00 46 6f 75 6e 64 73 28 00 00 00 4f 62 6a 65 63 | RI.list(....s....Founds(...Objec |
4640 | 74 20 6d 6f 76 65 64 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 2d 2d 20 73 65 65 20 55 52 49 20 6c | t.moved.temporarily.--.see.URI.l |
4660 | 69 73 74 28 02 00 00 00 73 09 00 00 00 53 65 65 20 4f 74 68 65 72 73 27 00 00 00 4f 62 6a 65 63 | ist(....s....See.Others'...Objec |
4680 | 74 20 6d 6f 76 65 64 20 2d 2d 20 73 65 65 20 4d 65 74 68 6f 64 20 61 6e 64 20 55 52 4c 20 6c 69 | t.moved.--.see.Method.and.URL.li |
46a0 | 73 74 28 02 00 00 00 73 0c 00 00 00 4e 6f 74 20 4d 6f 64 69 66 69 65 64 73 29 00 00 00 44 6f 63 | st(....s....Not.Modifieds)...Doc |
46c0 | 75 6d 65 6e 74 20 68 61 73 20 6e 6f 74 20 63 68 61 6e 67 65 64 20 73 69 6e 63 65 20 67 69 76 65 | ument.has.not.changed.since.give |
46e0 | 6e 20 74 69 6d 65 28 02 00 00 00 73 09 00 00 00 55 73 65 20 50 72 6f 78 79 73 41 00 00 00 59 6f | n.time(....s....Use.ProxysA...Yo |
4700 | 75 20 6d 75 73 74 20 75 73 65 20 70 72 6f 78 79 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 4c 6f | u.must.use.proxy.specified.in.Lo |
4720 | 63 61 74 69 6f 6e 20 74 6f 20 61 63 63 65 73 73 20 74 68 69 73 20 72 65 73 6f 75 72 63 65 2e 28 | cation.to.access.this.resource.( |
4740 | 02 00 00 00 73 12 00 00 00 54 65 6d 70 6f 72 61 72 79 20 52 65 64 69 72 65 63 74 73 28 00 00 00 | ....s....Temporary.Redirects(... |
4760 | 4f 62 6a 65 63 74 20 6d 6f 76 65 64 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 2d 2d 20 73 65 65 20 | Object.moved.temporarily.--.see. |
4780 | 55 52 49 20 6c 69 73 74 28 02 00 00 00 73 0b 00 00 00 42 61 64 20 52 65 71 75 65 73 74 73 28 00 | URI.list(....s....Bad.Requests(. |
47a0 | 00 00 42 61 64 20 72 65 71 75 65 73 74 20 73 79 6e 74 61 78 20 6f 72 20 75 6e 73 75 70 70 6f 72 | ..Bad.request.syntax.or.unsuppor |
47c0 | 74 65 64 20 6d 65 74 68 6f 64 28 02 00 00 00 73 0c 00 00 00 55 6e 61 75 74 68 6f 72 69 7a 65 64 | ted.method(....s....Unauthorized |
47e0 | 73 2a 00 00 00 4e 6f 20 70 65 72 6d 69 73 73 69 6f 6e 20 2d 2d 20 73 65 65 20 61 75 74 68 6f 72 | s*...No.permission.--.see.author |
4800 | 69 7a 61 74 69 6f 6e 20 73 63 68 65 6d 65 73 28 02 00 00 00 73 10 00 00 00 50 61 79 6d 65 6e 74 | ization.schemes(....s....Payment |
4820 | 20 52 65 71 75 69 72 65 64 73 22 00 00 00 4e 6f 20 70 61 79 6d 65 6e 74 20 2d 2d 20 73 65 65 20 | .Requireds"...No.payment.--.see. |
4840 | 63 68 61 72 67 69 6e 67 20 73 63 68 65 6d 65 73 28 02 00 00 00 73 09 00 00 00 46 6f 72 62 69 64 | charging.schemes(....s....Forbid |
4860 | 64 65 6e 73 30 00 00 00 52 65 71 75 65 73 74 20 66 6f 72 62 69 64 64 65 6e 20 2d 2d 20 61 75 74 | dens0...Request.forbidden.--.aut |
4880 | 68 6f 72 69 7a 61 74 69 6f 6e 20 77 69 6c 6c 20 6e 6f 74 20 68 65 6c 70 28 02 00 00 00 73 09 00 | horization.will.not.help(....s.. |
48a0 | 00 00 4e 6f 74 20 46 6f 75 6e 64 73 1d 00 00 00 4e 6f 74 68 69 6e 67 20 6d 61 74 63 68 65 73 20 | ..Not.Founds....Nothing.matches. |
48c0 | 74 68 65 20 67 69 76 65 6e 20 55 52 49 28 02 00 00 00 73 12 00 00 00 4d 65 74 68 6f 64 20 4e 6f | the.given.URI(....s....Method.No |
48e0 | 74 20 41 6c 6c 6f 77 65 64 73 2c 00 00 00 53 70 65 63 69 66 69 65 64 20 6d 65 74 68 6f 64 20 69 | t.Alloweds,...Specified.method.i |
4900 | 73 20 69 6e 76 61 6c 69 64 20 66 6f 72 20 74 68 69 73 20 73 65 72 76 65 72 2e 28 02 00 00 00 73 | s.invalid.for.this.server.(....s |
4920 | 0e 00 00 00 4e 6f 74 20 41 63 63 65 70 74 61 62 6c 65 73 26 00 00 00 55 52 49 20 6e 6f 74 20 61 | ....Not.Acceptables&...URI.not.a |
4940 | 76 61 69 6c 61 62 6c 65 20 69 6e 20 70 72 65 66 65 72 72 65 64 20 66 6f 72 6d 61 74 2e 28 02 00 | vailable.in.preferred.format.(.. |
4960 | 00 00 73 1d 00 00 00 50 72 6f 78 79 20 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 52 65 71 75 | ..s....Proxy.Authentication.Requ |
4980 | 69 72 65 64 73 38 00 00 00 59 6f 75 20 6d 75 73 74 20 61 75 74 68 65 6e 74 69 63 61 74 65 20 77 | ireds8...You.must.authenticate.w |
49a0 | 69 74 68 20 74 68 69 73 20 70 72 6f 78 79 20 62 65 66 6f 72 65 20 70 72 6f 63 65 65 64 69 6e 67 | ith.this.proxy.before.proceeding |
49c0 | 2e 28 02 00 00 00 73 0f 00 00 00 52 65 71 75 65 73 74 20 54 69 6d 65 6f 75 74 73 23 00 00 00 52 | .(....s....Request.Timeouts#...R |
49e0 | 65 71 75 65 73 74 20 74 69 6d 65 64 20 6f 75 74 3b 20 74 72 79 20 61 67 61 69 6e 20 6c 61 74 65 | equest.timed.out;.try.again.late |
4a00 | 72 2e 28 02 00 00 00 73 08 00 00 00 43 6f 6e 66 6c 69 63 74 73 11 00 00 00 52 65 71 75 65 73 74 | r.(....s....Conflicts....Request |
4a20 | 20 63 6f 6e 66 6c 69 63 74 2e 28 02 00 00 00 73 04 00 00 00 47 6f 6e 65 73 36 00 00 00 55 52 49 | .conflict.(....s....Gones6...URI |
4a40 | 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 73 20 61 6e 64 20 68 61 73 20 62 65 65 6e 20 70 | .no.longer.exists.and.has.been.p |
4a60 | 65 72 6d 61 6e 65 6e 74 6c 79 20 72 65 6d 6f 76 65 64 2e 28 02 00 00 00 73 0f 00 00 00 4c 65 6e | ermanently.removed.(....s....Len |
4a80 | 67 74 68 20 52 65 71 75 69 72 65 64 73 23 00 00 00 43 6c 69 65 6e 74 20 6d 75 73 74 20 73 70 65 | gth.Requireds#...Client.must.spe |
4aa0 | 63 69 66 79 20 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 2e 28 02 00 00 00 73 13 00 00 00 50 72 | cify.Content-Length.(....s....Pr |
4ac0 | 65 63 6f 6e 64 69 74 69 6f 6e 20 46 61 69 6c 65 64 73 21 00 00 00 50 72 65 63 6f 6e 64 69 74 69 | econdition.Faileds!...Preconditi |
4ae0 | 6f 6e 20 69 6e 20 68 65 61 64 65 72 73 20 69 73 20 66 61 6c 73 65 2e 28 02 00 00 00 73 18 00 00 | on.in.headers.is.false.(....s... |
4b00 | 00 52 65 71 75 65 73 74 20 45 6e 74 69 74 79 20 54 6f 6f 20 4c 61 72 67 65 73 14 00 00 00 45 6e | .Request.Entity.Too.Larges....En |
4b20 | 74 69 74 79 20 69 73 20 74 6f 6f 20 6c 61 72 67 65 2e 28 02 00 00 00 73 14 00 00 00 52 65 71 75 | tity.is.too.large.(....s....Requ |
4b40 | 65 73 74 2d 55 52 49 20 54 6f 6f 20 4c 6f 6e 67 73 10 00 00 00 55 52 49 20 69 73 20 74 6f 6f 20 | est-URI.Too.Longs....URI.is.too. |
4b60 | 6c 6f 6e 67 2e 28 02 00 00 00 73 16 00 00 00 55 6e 73 75 70 70 6f 72 74 65 64 20 4d 65 64 69 61 | long.(....s....Unsupported.Media |
4b80 | 20 54 79 70 65 73 22 00 00 00 45 6e 74 69 74 79 20 62 6f 64 79 20 69 6e 20 75 6e 73 75 70 70 6f | .Types"...Entity.body.in.unsuppo |
4ba0 | 72 74 65 64 20 66 6f 72 6d 61 74 2e 28 02 00 00 00 73 1f 00 00 00 52 65 71 75 65 73 74 65 64 20 | rted.format.(....s....Requested. |
4bc0 | 52 61 6e 67 65 20 4e 6f 74 20 53 61 74 69 73 66 69 61 62 6c 65 73 1d 00 00 00 43 61 6e 6e 6f 74 | Range.Not.Satisfiables....Cannot |
4be0 | 20 73 61 74 69 73 66 79 20 72 65 71 75 65 73 74 20 72 61 6e 67 65 2e 28 02 00 00 00 73 12 00 00 | .satisfy.request.range.(....s... |
4c00 | 00 45 78 70 65 63 74 61 74 69 6f 6e 20 46 61 69 6c 65 64 73 28 00 00 00 45 78 70 65 63 74 20 63 | .Expectation.Faileds(...Expect.c |
4c20 | 6f 6e 64 69 74 69 6f 6e 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 73 61 74 69 73 66 69 65 64 2e | ondition.could.not.be.satisfied. |
4c40 | 28 02 00 00 00 73 15 00 00 00 49 6e 74 65 72 6e 61 6c 20 53 65 72 76 65 72 20 45 72 72 6f 72 73 | (....s....Internal.Server.Errors |
4c60 | 1c 00 00 00 53 65 72 76 65 72 20 67 6f 74 20 69 74 73 65 6c 66 20 69 6e 20 74 72 6f 75 62 6c 65 | ....Server.got.itself.in.trouble |
4c80 | 28 02 00 00 00 73 0f 00 00 00 4e 6f 74 20 49 6d 70 6c 65 6d 65 6e 74 65 64 73 26 00 00 00 53 65 | (....s....Not.Implementeds&...Se |
4ca0 | 72 76 65 72 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 69 73 20 6f 70 65 72 61 | rver.does.not.support.this.opera |
4cc0 | 74 69 6f 6e 28 02 00 00 00 73 0b 00 00 00 42 61 64 20 47 61 74 65 77 61 79 73 2c 00 00 00 49 6e | tion(....s....Bad.Gateways,...In |
4ce0 | 76 61 6c 69 64 20 72 65 73 70 6f 6e 73 65 73 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 73 65 72 | valid.responses.from.another.ser |
4d00 | 76 65 72 2f 70 72 6f 78 79 2e 28 02 00 00 00 73 13 00 00 00 53 65 72 76 69 63 65 20 55 6e 61 76 | ver/proxy.(....s....Service.Unav |
4d20 | 61 69 6c 61 62 6c 65 73 38 00 00 00 54 68 65 20 73 65 72 76 65 72 20 63 61 6e 6e 6f 74 20 70 72 | ailables8...The.server.cannot.pr |
4d40 | 6f 63 65 73 73 20 74 68 65 20 72 65 71 75 65 73 74 20 64 75 65 20 74 6f 20 61 20 68 69 67 68 20 | ocess.the.request.due.to.a.high. |
4d60 | 6c 6f 61 64 28 02 00 00 00 73 0f 00 00 00 47 61 74 65 77 61 79 20 54 69 6d 65 6f 75 74 73 34 00 | load(....s....Gateway.Timeouts4. |
4d80 | 00 00 54 68 65 20 67 61 74 65 77 61 79 20 73 65 72 76 65 72 20 64 69 64 20 6e 6f 74 20 72 65 63 | ..The.gateway.server.did.not.rec |
4da0 | 65 69 76 65 20 61 20 74 69 6d 65 6c 79 20 72 65 73 70 6f 6e 73 65 28 02 00 00 00 73 1a 00 00 00 | eive.a.timely.response(....s.... |
4dc0 | 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 64 73 17 00 00 00 43 | HTTP.Version.Not.Supporteds....C |
4de0 | 61 6e 6e 6f 74 20 66 75 6c 66 69 6c 6c 20 72 65 71 75 65 73 74 2e 28 21 00 00 00 52 13 00 00 00 | annot.fulfill.request.(!...R.... |
4e00 | 52 14 00 00 00 74 07 00 00 00 5f 5f 64 6f 63 5f 5f 52 5c 00 00 00 52 31 00 00 00 52 22 00 00 00 | R....t....__doc__R\...R1...R"... |
4e20 | 52 63 00 00 00 74 0b 00 00 00 5f 5f 76 65 72 73 69 6f 6e 5f 5f 52 62 00 00 00 52 36 00 00 00 52 | Rc...t....__version__Rb...R6...R |
4e40 | 3d 00 00 00 52 3e 00 00 00 52 1c 00 00 00 52 24 00 00 00 74 15 00 00 00 44 45 46 41 55 4c 54 5f | =...R>...R....R$...t....DEFAULT_ |
4e60 | 45 52 52 4f 52 5f 4d 45 53 53 41 47 45 52 46 00 00 00 52 47 00 00 00 52 48 00 00 00 52 49 00 00 | ERROR_MESSAGERF...RG...RH...RI.. |
4e80 | 00 52 51 00 00 00 52 45 00 00 00 52 58 00 00 00 52 52 00 00 00 52 53 00 00 00 52 5f 00 00 00 52 | .RQ...RE...RX...RR...RS...R_...R |
4ea0 | 66 00 00 00 52 67 00 00 00 52 5e 00 00 00 52 29 00 00 00 74 09 00 00 00 6d 69 6d 65 74 6f 6f 6c | f...Rg...R^...R)...t....mimetool |
4ec0 | 73 74 07 00 00 00 4d 65 73 73 61 67 65 52 2b 00 00 00 52 43 00 00 00 28 00 00 00 00 28 00 00 00 | st....MessageR+...RC...(....(... |
4ee0 | 00 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 | .(....s!.../sys/lib/python/BaseH |
4f00 | 54 54 50 53 65 72 76 65 72 2e 70 79 52 01 00 00 00 6b 00 00 00 73 a4 00 00 00 06 66 06 03 17 05 | TTPServer.pyR....k...s.....f.... |
4f20 | 0a 02 09 48 09 15 09 08 0c 1f 06 02 0c 14 09 0b 09 05 0f 0a 09 0e 09 16 09 04 0c 0b 09 08 1b 02 | ...H............................ |
4f40 | 03 01 12 01 18 02 09 0f 06 03 09 05 04 01 09 01 00 01 09 02 09 01 09 01 00 01 09 01 09 01 09 01 | ................................ |
4f60 | 09 01 09 02 00 01 09 01 09 01 09 01 09 01 00 01 09 01 00 01 09 02 00 01 09 02 00 01 09 01 00 01 | ................................ |
4f80 | 09 01 00 01 09 01 00 01 09 01 09 01 00 01 09 01 09 01 09 02 09 01 09 01 00 01 09 01 09 01 09 01 | ................................ |
4fa0 | 09 01 09 01 09 01 00 01 09 01 00 01 09 02 09 01 00 01 09 01 09 01 00 01 09 01 00 01 09 01 73 08 | ..............................s. |
4fc0 | 00 00 00 48 54 54 50 2f 31 2e 30 63 03 00 00 00 07 00 00 00 04 00 00 00 43 00 00 00 73 89 00 00 | ...HTTP/1.0c............C...s... |
4fe0 | 00 74 00 00 69 01 00 64 01 00 1f 6f 17 00 01 74 02 00 74 00 00 69 01 00 64 01 00 19 83 01 00 7d | .t..i..d...o...t..t..i..d......} |
5000 | 03 00 6e 07 00 01 64 02 00 7d 03 00 64 03 00 7c 03 00 66 02 00 7d 04 00 7c 02 00 7c 00 00 5f 03 | ..n...d..}..d..|..f..}..|..|.._. |
5020 | 00 7c 01 00 7c 04 00 7c 00 00 83 02 00 7d 05 00 7c 05 00 69 04 00 69 05 00 83 00 00 7d 06 00 64 | .|..|..|.....}..|..i..i.....}..d |
5040 | 04 00 47 7c 06 00 64 05 00 19 47 64 06 00 47 7c 06 00 64 01 00 19 47 64 07 00 47 48 7c 05 00 69 | ..G|..d...Gd..G|..d...Gd..GH|..i |
5060 | 06 00 83 00 00 01 64 08 00 53 28 09 00 00 00 73 7f 00 00 00 54 65 73 74 20 74 68 65 20 48 54 54 | ......d..S(....s....Test.the.HTT |
5080 | 50 20 72 65 71 75 65 73 74 20 68 61 6e 64 6c 65 72 20 63 6c 61 73 73 2e 0a 0a 20 20 20 20 54 68 | P.request.handler.class.......Th |
50a0 | 69 73 20 72 75 6e 73 20 61 6e 20 48 54 54 50 20 73 65 72 76 65 72 20 6f 6e 20 70 6f 72 74 20 38 | is.runs.an.HTTP.server.on.port.8 |
50c0 | 30 30 30 20 28 6f 72 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 0a 20 | 000.(or.the.first.command.line.. |
50e0 | 20 20 20 61 72 67 75 6d 65 6e 74 29 2e 0a 0a 20 20 20 20 69 01 00 00 00 69 40 1f 00 00 52 1a 00 | ...argument).......i....i@...R.. |
5100 | 00 00 73 0f 00 00 00 53 65 72 76 69 6e 67 20 48 54 54 50 20 6f 6e 69 00 00 00 00 52 12 00 00 00 | ..s....Serving.HTTP.oni....R.... |
5120 | 73 03 00 00 00 2e 2e 2e 4e 28 07 00 00 00 52 5c 00 00 00 74 04 00 00 00 61 72 67 76 52 27 00 00 | s.......N(....R\...t....argvR'.. |
5140 | 00 52 29 00 00 00 52 0b 00 00 00 52 0c 00 00 00 74 0d 00 00 00 73 65 72 76 65 5f 66 6f 72 65 76 | .R)...R....R....t....serve_forev |
5160 | 65 72 28 07 00 00 00 74 0c 00 00 00 48 61 6e 64 6c 65 72 43 6c 61 73 73 74 0b 00 00 00 53 65 72 | er(....t....HandlerClasst....Ser |
5180 | 76 65 72 43 6c 61 73 73 74 08 00 00 00 70 72 6f 74 6f 63 6f 6c 52 12 00 00 00 74 0e 00 00 00 73 | verClasst....protocolR....t....s |
51a0 | 65 72 76 65 72 5f 61 64 64 72 65 73 73 74 05 00 00 00 68 74 74 70 64 74 02 00 00 00 73 61 28 00 | erver_addresst....httpdt....sa(. |
51c0 | 00 00 00 28 00 00 00 00 73 21 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 | ...(....s!.../sys/lib/python/Bas |
51e0 | 65 48 54 54 50 53 65 72 76 65 72 2e 70 79 74 04 00 00 00 74 65 73 74 2a 02 00 00 73 12 00 00 00 | eHTTPServer.pyt....test*...s.... |
5200 | 00 09 0e 01 17 02 06 01 0c 02 09 01 0f 02 0f 01 1d 01 74 08 00 00 00 5f 5f 6d 61 69 6e 5f 5f 28 | ..................t....__main__( |
5220 | 10 00 00 00 52 93 00 00 00 52 94 00 00 00 74 07 00 00 00 5f 5f 61 6c 6c 5f 5f 52 5c 00 00 00 52 | ....R....R....t....__all__R\...R |
5240 | 64 00 00 00 52 0b 00 00 00 52 96 00 00 00 52 08 00 00 00 52 95 00 00 00 52 07 00 00 00 52 09 00 | d...R....R....R....R....R....R.. |
5260 | 00 00 52 00 00 00 00 74 14 00 00 00 53 74 72 65 61 6d 52 65 71 75 65 73 74 48 61 6e 64 6c 65 72 | ..R....t....StreamRequestHandler |
5280 | 52 01 00 00 00 52 a0 00 00 00 52 13 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 21 | R....R....R....(....(....(....s! |
52a0 | 00 00 00 2f 73 79 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 2f 42 61 73 65 48 54 54 50 53 65 72 76 65 | .../sys/lib/python/BaseHTTPServe |
52c0 | 72 2e 70 79 73 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 12 00 00 00 73 20 00 00 00 06 33 06 02 0c 02 | r.pys....<module>....s.....3.... |
52e0 | 0c 01 0c 01 0c 01 0c 01 0c 0d 06 02 09 03 19 0c 19 ff 00 c0 03 01 0f 16 0d 01 | .......................... |