实例介绍
Appweb是一个嵌入式HTTP Web服务器,主要的设计思路是安全。这是直接集成到客户的应用和设备,便于开发和部署基于Web的应用程序和设备。它迅速( 每秒处理3500多要求)而紧凑 ,其中包括支持动态网页制作,服务器端嵌入式脚本过程中的CGI ,可加载模块的SSL ,摘要式身份验证,虚拟主机, Apache样式配置,日志记录,单和多线程应用程序。它提供了大量的文档和示例
【实例截图】
【核心代码】
4744300845371007904.tgz
└── appweb-7.0.3
├── configure
├── doc
│ ├── api
│ │ ├── appweb.dtags
│ │ ├── appweb.html
│ │ └── appweb.tags
│ ├── appweb.dox
│ ├── contents
│ │ ├── css
│ │ │ ├── all.css.less
│ │ │ ├── api.css
│ │ │ ├── app.less
│ │ │ ├── override.less
│ │ │ └── theme.less
│ │ ├── developers
│ │ │ ├── action.html
│ │ │ ├── embedding.html
│ │ │ ├── handlers.html
│ │ │ ├── index.html
│ │ │ ├── migrating-2-3.html
│ │ │ ├── migrating-4-5.html
│ │ │ ├── migrating.html
│ │ │ ├── modules.html
│ │ │ ├── project.html
│ │ │ ├── rom.html
│ │ │ └── stages.html
│ │ ├── historical
│ │ │ ├── changeLog.html
│ │ │ └── roadmap.html
│ │ ├── images
│ │ │ ├── appweb-icon-128.png
│ │ │ ├── board.jpg
│ │ │ ├── caching
│ │ │ │ └── caching-steps.jpg
│ │ │ ├── favicon.ico
│ │ │ ├── modules.jpg
│ │ │ ├── pipeline.jpg
│ │ │ ├── routeSteps.jpg
│ │ │ ├── routing.jpg
│ │ │ ├── services.jpg
│ │ │ └── tray.jpg
│ │ ├── index.html
│ │ ├── lib
│ │ │ ├── jquery
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ ├── jquery.min.map
│ │ │ │ └── pak.json
│ │ │ └── semantic-ui
│ │ │ ├── semantic.css
│ │ │ ├── semantic.js
│ │ │ ├── semantic.min.css
│ │ │ ├── semantic.min.js
│ │ │ └── themes
│ │ │ └── default
│ │ │ └── assets
│ │ │ ├── fonts
│ │ │ │ ├── icons.eot
│ │ │ │ ├── icons.otf
│ │ │ │ ├── icons.svg
│ │ │ │ ├── icons.ttf
│ │ │ │ ├── icons.woff
│ │ │ │ └── icons.woff2
│ │ │ └── images
│ │ │ └── flags.png
│ │ ├── licensing
│ │ │ ├── gpl.html
│ │ │ └── index.html
│ │ ├── man
│ │ │ ├── appman.1
│ │ │ ├── appman.html
│ │ │ ├── appman.txt
│ │ │ ├── appweb.1
│ │ │ ├── appweb.html
│ │ │ ├── appwebMonitor.1
│ │ │ ├── appwebMonitor.html
│ │ │ ├── appwebMonitor.txt
│ │ │ ├── appweb.txt
│ │ │ ├── authpass.1
│ │ │ ├── authpass.html
│ │ │ ├── authpass.txt
│ │ │ ├── esp.1
│ │ │ ├── esp.html
│ │ │ ├── esp.txt
│ │ │ ├── http.1
│ │ │ ├── http.html
│ │ │ ├── http.txt
│ │ │ ├── makerom.1
│ │ │ ├── makerom.html
│ │ │ ├── makerom.txt
│ │ │ ├── regexp.3
│ │ │ ├── regexp.html
│ │ │ └── regexp.txt
│ │ ├── README.TXT
│ │ ├── ref
│ │ │ ├── api
│ │ │ │ ├── appweb.html
│ │ │ │ ├── edi.html
│ │ │ │ ├── esp.html
│ │ │ │ ├── http.html
│ │ │ │ ├── mpr.html
│ │ │ │ └── osdep.html
│ │ │ ├── architecture.html
│ │ │ ├── compatibility.html
│ │ │ ├── index.html
│ │ │ ├── memory.html
│ │ │ ├── multithread.html
│ │ │ ├── native.html
│ │ │ └── stability.html
│ │ ├── scripts
│ │ │ ├── reload.js.exp
│ │ │ └── sidebar.js
│ │ ├── standards
│ │ │ ├── http.html
│ │ │ └── index.html
│ │ ├── start
│ │ │ ├── index.html
│ │ │ ├── installing.html
│ │ │ ├── inst.txt
│ │ │ ├── linux.old
│ │ │ ├── mac.old
│ │ │ ├── quick.html
│ │ │ ├── releaseNotes.html
│ │ │ ├── service.html
│ │ │ ├── source.html
│ │ │ ├── starting.html
│ │ │ ├── uninst.txt
│ │ │ └── windows.old
│ │ ├── users
│ │ │ ├── authentication.html
│ │ │ ├── caching.html
│ │ │ ├── cgi.html
│ │ │ ├── client.html
│ │ │ ├── configuration.html
│ │ │ ├── dir
│ │ │ │ ├── auth.html
│ │ │ │ ├── dir.html
│ │ │ │ ├── esp.html
│ │ │ │ ├── log.html
│ │ │ │ ├── module.html
│ │ │ │ ├── route.html
│ │ │ │ ├── sandbox.html
│ │ │ │ ├── server.html
│ │ │ │ ├── ssl.html
│ │ │ │ └── vhost.html
│ │ │ ├── directives.html
│ │ │ ├── features.html
│ │ │ ├── frameworks.html
│ │ │ ├── goals.html
│ │ │ ├── index.html
│ │ │ ├── internals.html
│ │ │ ├── lang.html
│ │ │ ├── logFiles.html
│ │ │ ├── man.html
│ │ │ ├── modules.html
│ │ │ ├── monitor.html
│ │ │ ├── ports.html
│ │ │ ├── routing.html
│ │ │ ├── samples.html
│ │ │ ├── security.html
│ │ │ ├── ssl.html
│ │ │ ├── sslOverview.html
│ │ │ ├── stages.html
│ │ │ ├── uploading.html
│ │ │ ├── uses.html
│ │ │ ├── vhosts.html
│ │ │ └── webSockets.html
│ │ └── version.html.exp
│ ├── dist
│ │ ├── css
│ │ │ ├── all.min.css
│ │ │ └── api.min.css
│ │ ├── developers
│ │ │ ├── action.html
│ │ │ ├── embedding.html
│ │ │ ├── handlers.html
│ │ │ ├── index.html
│ │ │ ├── migrating-2-3.html
│ │ │ ├── migrating-4-5.html
│ │ │ ├── migrating.html
│ │ │ ├── modules.html
│ │ │ ├── project.html
│ │ │ ├── rom.html
│ │ │ └── stages.html
│ │ ├── historical
│ │ │ ├── changeLog.html
│ │ │ └── roadmap.html
│ │ ├── images
│ │ │ ├── appweb-icon-128.png
│ │ │ ├── board.jpg
│ │ │ ├── caching
│ │ │ │ └── caching-steps.jpg
│ │ │ ├── favicon.ico
│ │ │ ├── modules.jpg
│ │ │ ├── pipeline.jpg
│ │ │ ├── routeSteps.jpg
│ │ │ ├── routing.jpg
│ │ │ ├── services.jpg
│ │ │ └── tray.jpg
│ │ ├── index.html
│ │ ├── lib
│ │ │ ├── jquery
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── pak.json
│ │ │ └── semantic-ui
│ │ │ ├── semantic.min.css
│ │ │ ├── semantic.min.js
│ │ │ └── themes
│ │ │ └── default
│ │ │ └── assets
│ │ │ ├── fonts
│ │ │ │ ├── icons.eot
│ │ │ │ ├── icons.otf
│ │ │ │ ├── icons.svg
│ │ │ │ ├── icons.ttf
│ │ │ │ ├── icons.woff
│ │ │ │ └── icons.woff2
│ │ │ └── images
│ │ │ └── flags.png
│ │ ├── licensing
│ │ │ ├── gpl.html
│ │ │ └── index.html
│ │ ├── man
│ │ │ ├── appman.1
│ │ │ ├── appman.html
│ │ │ ├── appman.txt
│ │ │ ├── appweb.1
│ │ │ ├── appweb.html
│ │ │ ├── appwebMonitor.1
│ │ │ ├── appwebMonitor.html
│ │ │ ├── appwebMonitor.txt
│ │ │ ├── appweb.txt
│ │ │ ├── authpass.1
│ │ │ ├── authpass.html
│ │ │ ├── authpass.txt
│ │ │ ├── esp.1
│ │ │ ├── esp.html
│ │ │ ├── esp.txt
│ │ │ ├── http.1
│ │ │ ├── http.html
│ │ │ ├── http.txt
│ │ │ ├── makerom.1
│ │ │ ├── makerom.html
│ │ │ ├── makerom.txt
│ │ │ ├── regexp.3
│ │ │ ├── regexp.html
│ │ │ └── regexp.txt
│ │ ├── README.TXT
│ │ ├── ref
│ │ │ ├── api
│ │ │ │ ├── appweb.html
│ │ │ │ ├── edi.html
│ │ │ │ ├── esp.html
│ │ │ │ ├── http.html
│ │ │ │ ├── mpr.html
│ │ │ │ └── osdep.html
│ │ │ ├── architecture.html
│ │ │ ├── compatibility.html
│ │ │ ├── index.html
│ │ │ ├── memory.html
│ │ │ ├── multithread.html
│ │ │ ├── native.html
│ │ │ └── stability.html
│ │ ├── scripts
│ │ │ ├── reload.min.js
│ │ │ └── sidebar.min.js
│ │ ├── standards
│ │ │ ├── http.html
│ │ │ └── index.html
│ │ ├── start
│ │ │ ├── index.html
│ │ │ ├── installing.html
│ │ │ ├── inst.txt
│ │ │ ├── linux.old
│ │ │ ├── mac.old
│ │ │ ├── quick.html
│ │ │ ├── releaseNotes.html
│ │ │ ├── service.html
│ │ │ ├── source.html
│ │ │ ├── starting.html
│ │ │ ├── uninst.txt
│ │ │ └── windows.old
│ │ ├── users
│ │ │ ├── authentication.html
│ │ │ ├── caching.html
│ │ │ ├── cgi.html
│ │ │ ├── client.html
│ │ │ ├── configuration.html
│ │ │ ├── dir
│ │ │ │ ├── auth.html
│ │ │ │ ├── dir.html
│ │ │ │ ├── esp.html
│ │ │ │ ├── log.html
│ │ │ │ ├── module.html
│ │ │ │ ├── route.html
│ │ │ │ ├── sandbox.html
│ │ │ │ ├── server.html
│ │ │ │ ├── ssl.html
│ │ │ │ └── vhost.html
│ │ │ ├── directives.html
│ │ │ ├── features.html
│ │ │ ├── frameworks.html
│ │ │ ├── goals.html
│ │ │ ├── index.html
│ │ │ ├── internals.html
│ │ │ ├── lang.html
│ │ │ ├── logFiles.html
│ │ │ ├── man.html
│ │ │ ├── modules.html
│ │ │ ├── monitor.html
│ │ │ ├── ports.html
│ │ │ ├── routing.html
│ │ │ ├── samples.html
│ │ │ ├── security.html
│ │ │ ├── ssl.html
│ │ │ ├── sslOverview.html
│ │ │ ├── stages.html
│ │ │ ├── uploading.html
│ │ │ ├── uses.html
│ │ │ ├── vhosts.html
│ │ │ └── webSockets.html
│ │ └── version.html
│ ├── doc.me
│ ├── expansive.json
│ ├── layouts
│ │ ├── api.html.exp
│ │ └── default.html.exp
│ ├── masters
│ │ ├── caching
│ │ │ └── caching-steps.pptx
│ │ ├── esp
│ │ │ └── espArchitecture.pptx
│ │ ├── modules.pptx
│ │ ├── monitor.pptx
│ │ ├── pipeline.pptx
│ │ ├── proxied.pptx
│ │ ├── routing
│ │ │ ├── routeSteps.pptx
│ │ │ └── routing.pptx
│ │ ├── scalable.pptx
│ │ └── template
│ │ ├── compile.pptx
│ │ └── layout.pptx
│ ├── pak.json
│ ├── paks
│ │ ├── exp-canon
│ │ │ ├── expansive.es
│ │ │ ├── LICENSE.md
│ │ │ ├── pak.json
│ │ │ └── README.md
│ │ ├── exp-css
│ │ │ ├── expansive.es
│ │ │ ├── LICENSE.md
│ │ │ ├── pak.json
│ │ │ └── README.md
│ │ ├── exp-html
│ │ │ ├── expansive.es
│ │ │ ├── LICENSE.md
│ │ │ ├── pak.json
│ │ │ └── README.md
│ │ ├── exp-js
│ │ │ ├── expansive.es
│ │ │ ├── LICENSE.md
│ │ │ ├── pak.json
│ │ │ └── README.md
│ │ ├── exp-less
│ │ │ ├── expansive.es
│ │ │ ├── LICENSE.md
│ │ │ ├── pak.json
│ │ │ └── README.md
│ │ ├── exp-reload
│ │ │ ├── contents
│ │ │ │ └── scripts
│ │ │ │ └── reload.js.exp
│ │ │ ├── expansive.es
│ │ │ ├── LICENSE.md
│ │ │ ├── pak.json
│ │ │ ├── partials
│ │ │ │ └── reload.html.exp
│ │ │ └── README.md
│ │ ├── jquery
│ │ │ ├── dist
│ │ │ │ ├── jquery.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ └── jquery.min.map
│ │ │ ├── package.json
│ │ │ ├── pak.json
│ │ │ └── README.md
│ │ ├── me-docstyle
│ │ │ ├── contents
│ │ │ │ ├── css
│ │ │ │ │ ├── all.css.less
│ │ │ │ │ ├── app.less
│ │ │ │ │ └── theme.less
│ │ │ │ ├── scripts
│ │ │ │ │ └── sidebar.js
│ │ │ │ └── version.html.exp
│ │ │ ├── docstyle.me
│ │ │ ├── expansive.json
│ │ │ ├── layouts
│ │ │ │ ├── api.html.exp
│ │ │ │ └── default.html.exp
│ │ │ ├── LICENSE.md
│ │ │ ├── pak.json
│ │ │ ├── partials
│ │ │ │ ├── head.html.exp
│ │ │ │ ├── nav.html.exp
│ │ │ │ ├── scripts.html.exp
│ │ │ │ ├── sidebar-scripts.html.exp
│ │ │ │ └── terms.html.exp
│ │ │ └── README.md
│ │ └── semantic-ui
│ │ ├── package.json
│ │ ├── pak.json
│ │ ├── README.md
│ │ ├── semantic.css
│ │ ├── semantic.js
│ │ ├── semantic.min.css
│ │ ├── semantic.min.js
│ │ └── themes
│ │ └── default
│ │ └── assets
│ │ ├── fonts
│ │ │ ├── icons.eot
│ │ │ ├── icons.otf
│ │ │ ├── icons.svg
│ │ │ ├── icons.ttf
│ │ │ ├── icons.woff
│ │ │ └── icons.woff2
│ │ └── images
│ │ └── flags.png
│ └── partials
│ ├── head.html.exp
│ ├── menu.html.exp
│ ├── nav.html.exp
│ ├── reload.html.exp
│ ├── scripts.html.exp
│ ├── sidebar.html.exp
│ ├── sidebar-scripts.html.exp
│ └── terms.html.exp
├── installs
│ ├── appweb.me
│ ├── install.sh
│ ├── installs.me
│ ├── linux
│ │ ├── appweb.init
│ │ ├── appweb.openwrt
│ │ ├── appweb.upstart
│ │ ├── deb.bin
│ │ │ ├── conffiles
│ │ │ ├── control
│ │ │ ├── postinst
│ │ │ ├── postrm
│ │ │ ├── preinst
│ │ │ └── prerm
│ │ └── rpm.spec
│ ├── macosx
│ │ ├── appweb.rb
│ │ ├── background.png
│ │ ├── com.embedthis.appweb.plist
│ │ ├── conclusion.rtf
│ │ ├── distribution.xml
│ │ ├── license.rtf
│ │ ├── readme.rtf
│ │ ├── scripts
│ │ │ ├── postinstall
│ │ │ └── preinstall
│ │ └── welcome.rtf
│ ├── manifest.me
│ ├── service.es
│ ├── uninstall.sh
│ └── windows
│ ├── install.iss
│ ├── LICENSE.TXT
│ ├── removeFiles.c
│ └── unattended.ans
├── LICENSE.md
├── main.me
├── make.bat
├── Makefile
├── pak.json
├── paks
│ ├── certs
│ │ ├── certs.me
│ │ ├── ec.ans
│ │ ├── LICENSE.md
│ │ ├── openssl.conf
│ │ ├── pak.json
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── ca.crt
│ │ │ ├── ca.key
│ │ │ ├── ec.crt
│ │ │ ├── ec.key
│ │ │ ├── roots.crt
│ │ │ ├── self.crt
│ │ │ ├── self.key
│ │ │ ├── test.crt
│ │ │ └── test.key
│ │ ├── self.ans
│ │ └── test.ans
│ ├── esp
│ │ ├── dist
│ │ │ ├── esp.c
│ │ │ ├── esp-compile.json
│ │ │ ├── esp.h
│ │ │ ├── espLib.c
│ │ │ ├── esp.me
│ │ │ └── vcvars.bat
│ │ ├── doc
│ │ │ └── api
│ │ │ ├── edi.dtags
│ │ │ ├── edi.html
│ │ │ ├── edi.tags
│ │ │ ├── esp.dtags
│ │ │ ├── esp.html
│ │ │ └── esp.tags
│ │ ├── LICENSE.md
│ │ ├── pak.json
│ │ └── README.md
│ ├── http
│ │ ├── dist
│ │ │ ├── http.c
│ │ │ ├── http.h
│ │ │ ├── httpLib.c
│ │ │ └── http.me
│ │ ├── doc
│ │ │ └── api
│ │ │ ├── http.dtags
│ │ │ ├── http.html
│ │ │ └── http.tags
│ │ ├── LICENSE.md
│ │ ├── pak.json
│ │ └── README.md
│ ├── makerom
│ │ ├── dist
│ │ │ ├── makerom.c
│ │ │ └── makerom.me
│ │ ├── doc
│ │ │ └── contents
│ │ │ └── man
│ │ │ ├── makerom.1
│ │ │ ├── makerom.html
│ │ │ └── makerom.txt
│ │ ├── LICENSE.md
│ │ ├── pak.json
│ │ └── README.md
│ ├── mbedtls
│ │ ├── dist
│ │ │ ├── embedtls.h
│ │ │ ├── mbedtls.c
│ │ │ └── mbedtls.h
│ │ ├── pak.json
│ │ └── README.md
│ ├── mpr
│ │ ├── dist
│ │ │ ├── mpr.h
│ │ │ ├── mprLib.c
│ │ │ └── mpr.me
│ │ ├── doc
│ │ │ └── api
│ │ │ ├── mpr.dtags
│ │ │ ├── mpr.html
│ │ │ └── mpr.tags
│ │ ├── LICENSE.md
│ │ ├── pak.json
│ │ └── README.md
│ ├── mpr-mbedtls
│ │ ├── LICENSE.md
│ │ ├── mpr-mbedtls.c
│ │ ├── mpr-mbedtls.me
│ │ ├── pak.json
│ │ └── README.md
│ ├── mpr-openssl
│ │ ├── LICENSE.md
│ │ ├── mpr-openssl.c
│ │ ├── mpr-openssl.me
│ │ ├── pak.json
│ │ └── README.md
│ ├── mpr-version
│ │ ├── LICENSE.md
│ │ ├── mpr-version.c
│ │ ├── mpr-version.h
│ │ ├── mpr-version.me
│ │ ├── pak.json
│ │ └── README.md
│ ├── osdep
│ │ ├── dist
│ │ │ ├── osdep.h
│ │ │ └── osdep.me
│ │ ├── doc
│ │ │ └── api
│ │ │ ├── osdep.dtags
│ │ │ ├── osdep.html
│ │ │ └── osdep.tags
│ │ ├── LICENSE.md
│ │ ├── pak.json
│ │ └── README.md
│ ├── pcre
│ │ ├── dist
│ │ │ ├── pcre.c
│ │ │ ├── pcre.h
│ │ │ └── pcre.me
│ │ ├── LICENSE.md
│ │ ├── pak.json
│ │ └── README.md
│ ├── ssl
│ │ ├── LICENSE.md
│ │ ├── pak.json
│ │ ├── README.md
│ │ └── ssl.me
│ └── watchdog
│ ├── dist
│ │ ├── watchdog.c
│ │ └── watchdog.me
│ ├── doc
│ │ └── contents
│ │ └── man
│ │ ├── watchdog.1
│ │ ├── watchdog.html
│ │ └── watchdog.txt
│ ├── LICENSE.md
│ ├── pak.json
│ └── README.md
├── projects
│ ├── appweb-freebsd-default-me.h
│ ├── appweb-freebsd-default.mk
│ ├── appweb-freebsd-static-me.h
│ ├── appweb-freebsd-static.mk
│ ├── appweb-linux-default-me.h
│ ├── appweb-linux-default.mk
│ ├── appweb-linux-static-me.h
│ ├── appweb-linux-static.mk
│ ├── appweb-macosx-default-me.h
│ ├── appweb-macosx-default.mk
│ ├── appweb-macosx-default.xcodeproj
│ │ └── project.pbxproj
│ ├── appweb-macosx-static-me.h
│ ├── appweb-macosx-static.mk
│ ├── appweb-macosx-static.xcodeproj
│ │ └── project.pbxproj
│ ├── appweb-vxworks-default-me.h
│ ├── appweb-vxworks-default.mk
│ ├── appweb-vxworks-static-me.h
│ ├── appweb-vxworks-static.mk
│ ├── appweb-windows-default
│ │ ├── appwebMonitor.ico.vcxproj
│ │ ├── appwebMonitor.vcxproj
│ │ ├── appweb.vcxproj
│ │ ├── authpass.vcxproj
│ │ ├── debug.props
│ │ ├── espcmd.vcxproj
│ │ ├── extras.vcxproj
│ │ ├── httpcmd.vcxproj
│ │ ├── install-certs.vcxproj
│ │ ├── libappweb.vcxproj
│ │ ├── libesp.vcxproj
│ │ ├── libhttp.vcxproj
│ │ ├── libmpr.vcxproj
│ │ ├── libmpr-version.vcxproj
│ │ ├── libpcre.vcxproj
│ │ ├── makerom.vcxproj
│ │ ├── prep.vcxproj
│ │ ├── product.props
│ │ ├── release.props
│ │ ├── server-cache.vcxproj
│ │ ├── watchdog.vcxproj
│ │ ├── x64.props
│ │ └── x86.props
│ ├── appweb-windows-default-me.h
│ ├── appweb-windows-default.nmake
│ ├── appweb-windows-default.sln
│ ├── appweb-windows-static
│ │ ├── appwebMonitor.ico.vcxproj
│ │ ├── appwebMonitor.vcxproj
│ │ ├── appweb.vcxproj
│ │ ├── authpass.vcxproj
│ │ ├── debug.props
│ │ ├── espcmd.vcxproj
│ │ ├── extras.vcxproj
│ │ ├── httpcmd.vcxproj
│ │ ├── install-certs.vcxproj
│ │ ├── libappweb.vcxproj
│ │ ├── libesp.vcxproj
│ │ ├── libhttp.vcxproj
│ │ ├── libmpr.vcxproj
│ │ ├── libmpr-version.vcxproj
│ │ ├── libpcre.vcxproj
│ │ ├── makerom.vcxproj
│ │ ├── prep.vcxproj
│ │ ├── product.props
│ │ ├── release.props
│ │ ├── server-cache.vcxproj
│ │ ├── watchdog.vcxproj
│ │ ├── x64.props
│ │ └── x86.props
│ ├── appweb-windows-static-me.h
│ ├── appweb-windows-static.nmake
│ ├── appweb-windows-static.sln
│ ├── idebuild
│ ├── vxmake
│ ├── vxrun
│ └── windows.bat
├── README.md
├── samples
│ ├── chroot-server
│ │ ├── appweb.conf
│ │ ├── README.md
│ │ ├── server.c
│ │ ├── start.me
│ │ └── web
│ │ ├── index.html
│ │ └── test.esp
│ ├── cpp-handler
│ │ ├── appweb.conf
│ │ ├── cppHandler.cpp
│ │ ├── README.md
│ │ └── start.me
│ ├── cpp-module
│ │ ├── appweb.conf
│ │ ├── cppModule.cpp
│ │ ├── README.md
│ │ └── start.me
│ ├── deploy-server
│ │ └── README.md
│ ├── esp-hosted
│ │ ├── appweb.conf
│ │ ├── contents
│ │ │ ├── assets
│ │ │ │ └── favicon.ico
│ │ │ ├── css
│ │ │ │ ├── all.css.less
│ │ │ │ ├── app.less
│ │ │ │ └── theme.less
│ │ │ ├── index.esp
│ │ │ └── post
│ │ │ ├── edit.esp
│ │ │ └── list.esp
│ │ ├── controllers
│ │ │ └── post.c
│ │ ├── db
│ │ │ └── esp.mdb
│ │ ├── dist
│ │ │ ├── assets
│ │ │ │ └── favicon.ico
│ │ │ ├── css
│ │ │ │ └── all.css
│ │ │ ├── index.esp
│ │ │ └── post
│ │ │ ├── edit.esp
│ │ │ └── list.esp
│ │ ├── esp.json
│ │ ├── expansive.json
│ │ ├── layouts
│ │ │ └── default.html.exp
│ │ ├── migrations
│ │ │ └── 201501191728290_create_scaffold_post.c
│ │ ├── pak.json
│ │ ├── partials
│ │ │ ├── footer.html.exp
│ │ │ ├── header.html.exp
│ │ │ └── nav.html.exp
│ │ ├── README.md
│ │ └── start.me
│ ├── esp-upload
│ │ ├── appweb.conf
│ │ ├── esp.json
│ │ ├── README.md
│ │ ├── upload.esp
│ │ └── upload-form.html
│ ├── login-basic
│ │ ├── appweb.conf
│ │ ├── auth.conf
│ │ ├── index.html
│ │ ├── README.md
│ │ └── start.me
│ ├── login-form
│ │ ├── appweb.conf
│ │ ├── auth.conf
│ │ ├── index.html
│ │ ├── public
│ │ │ ├── login.css
│ │ │ └── login.html
│ │ ├── README.md
│ │ └── start.me
│ ├── max-server
│ │ ├── appweb.conf
│ │ ├── auth.conf
│ │ ├── README.md
│ │ ├── start.me
│ │ └── web
│ │ └── index.html
│ ├── min-server
│ │ ├── appweb.conf
│ │ ├── auth.conf
│ │ ├── README.md
│ │ ├── start.me
│ │ └── web
│ │ └── index.html
│ ├── README.md
│ ├── samples.me
│ ├── secure-server
│ │ ├── appweb.conf
│ │ ├── auth.conf
│ │ ├── README.md
│ │ ├── self.crt
│ │ ├── self.key
│ │ ├── start.me
│ │ └── web
│ │ ├── index.esp
│ │ └── pub
│ │ └── login.esp
│ ├── simple-action
│ │ ├── appweb.conf
│ │ ├── index.html
│ │ ├── README.md
│ │ ├── server.c
│ │ └── start.me
│ ├── simple-handler
│ │ ├── appweb.conf
│ │ ├── README.md
│ │ ├── simpleHandler.c
│ │ └── start.me
│ ├── simple-module
│ │ ├── appweb.conf
│ │ ├── README.md
│ │ ├── simpleModule.c
│ │ └── start.me
│ ├── simple-server
│ │ ├── appweb.conf
│ │ ├── index.html
│ │ ├── README.md
│ │ ├── server.c
│ │ └── start.me
│ ├── spy-filter
│ │ ├── appweb.conf
│ │ ├── index.html
│ │ ├── README.md
│ │ ├── spyFilter.c
│ │ └── start.me
│ ├── ssl-server
│ │ ├── appweb.conf
│ │ ├── README.md
│ │ ├── start.me
│ │ └── web
│ │ └── index.html
│ ├── tiny-server
│ │ ├── appweb.conf
│ │ ├── README.md
│ │ ├── start.me
│ │ └── web
│ │ └── index.html
│ ├── typical-client
│ │ ├── client.c
│ │ ├── README.md
│ │ └── start.me
│ ├── typical-server
│ │ ├── appweb.conf
│ │ ├── README.md
│ │ ├── server.c
│ │ ├── start.me
│ │ └── web
│ │ ├── index.html
│ │ └── test.esp
│ ├── websockets-chat
│ │ ├── appweb.conf
│ │ ├── chat.c
│ │ ├── README.md
│ │ ├── start.me
│ │ └── web
│ │ └── index.html
│ ├── websockets-echo
│ │ ├── appweb.conf
│ │ ├── echo.c
│ │ ├── README.md
│ │ ├── start.me
│ │ └── web
│ │ └── index.html
│ └── websockets-output
│ ├── appweb.conf
│ ├── file.txt
│ ├── output.c
│ ├── README.md
│ ├── start.me
│ └── web
│ └── index.html
├── src
│ ├── appweb.h
│ ├── certs
│ │ ├── certs.me
│ │ ├── ec.ans
│ │ ├── openssl.conf
│ │ ├── samples
│ │ │ ├── ca.crt
│ │ │ ├── ca.key
│ │ │ ├── ec.crt
│ │ │ ├── ec.key
│ │ │ ├── roots.crt
│ │ │ ├── self.crt
│ │ │ ├── self.key
│ │ │ ├── test.crt
│ │ │ └── test.key
│ │ ├── self.ans
│ │ └── test.ans
│ ├── config.c
│ ├── convenience.c
│ ├── customize.h
│ ├── esp
│ │ ├── esp.c
│ │ ├── esp-compile.json
│ │ ├── esp.h
│ │ ├── espLib.c
│ │ ├── esp.me
│ │ └── vcvars.bat
│ ├── http
│ │ ├── http.c
│ │ ├── http.h
│ │ ├── httpLib.c
│ │ └── http.me
│ ├── libappweb.me
│ ├── makerom
│ │ ├── makerom.c
│ │ └── makerom.me
│ ├── mbedtls
│ │ ├── embedtls.h
│ │ ├── mbedtls.c
│ │ ├── mbedtls.h
│ │ └── mbedtls.me
│ ├── modules
│ │ ├── cgiHandler.c
│ │ ├── espHandler.c
│ │ └── README.md
│ ├── mpr
│ │ ├── mpr.h
│ │ ├── mprLib.c
│ │ └── mpr.me
│ ├── mpr-mbedtls
│ │ ├── mpr-mbedtls.c
│ │ └── mpr-mbedtls.me
│ ├── mpr-openssl
│ │ ├── mpr-openssl.c
│ │ └── mpr-openssl.me
│ ├── mpr-version
│ │ ├── mpr-version.c
│ │ ├── mpr-version.h
│ │ └── mpr-version.me
│ ├── osdep
│ │ ├── osdep.h
│ │ └── osdep.me
│ ├── pcre
│ │ ├── pcre.c
│ │ ├── pcre.h
│ │ └── pcre.me
│ ├── rom.c
│ ├── server
│ │ ├── appweb.c
│ │ ├── appweb.conf
│ │ ├── appweb.ico
│ │ ├── auth.conf
│ │ ├── bench.conf
│ │ ├── esp.json
│ │ ├── future.json
│ │ ├── groups.db
│ │ ├── install.conf
│ │ ├── install.json
│ │ ├── mime.types
│ │ ├── rom.conf
│ │ ├── rom.files
│ │ ├── sample.conf
│ │ ├── server.me
│ │ ├── users.db
│ │ ├── web
│ │ │ ├── bench
│ │ │ │ ├── 1b.html
│ │ │ │ ├── 4k.html
│ │ │ │ └── 64k.html
│ │ │ ├── favicon.ico
│ │ │ ├── icons
│ │ │ │ ├── back.gif
│ │ │ │ ├── blank.gif
│ │ │ │ ├── compressed.gif
│ │ │ │ ├── folder.gif
│ │ │ │ ├── parent.gif
│ │ │ │ ├── space.gif
│ │ │ │ └── text.gif
│ │ │ ├── iehacks.css
│ │ │ ├── images
│ │ │ │ ├── banner.jpg
│ │ │ │ ├── bottomShadow.jpg
│ │ │ │ └── shadow.jpg
│ │ │ ├── index.html
│ │ │ ├── min-index.html
│ │ │ ├── print.css
│ │ │ ├── screen.css
│ │ │ └── test
│ │ │ ├── bench.html
│ │ │ ├── index.html
│ │ │ ├── test.cgi
│ │ │ ├── test.esp
│ │ │ ├── test.html
│ │ │ ├── test.pl
│ │ │ └── test.py
│ │ └── windows
│ │ ├── admin.png
│ │ ├── appweb.bmp
│ │ ├── appwebMonitor.c
│ │ ├── appwebMonitor.h
│ │ ├── appwebMonitor.ico
│ │ ├── appwebMonitor.psd
│ │ ├── appwebMonitor.rc
│ │ ├── appweb.png
│ │ ├── appweb.rc
│ │ ├── go.bmp
│ │ ├── go.png
│ │ ├── mon.ico
│ │ ├── monitorResources.h
│ │ ├── stop.bmp
│ │ ├── stop.png
│ │ └── two.ico
│ ├── utils
│ │ ├── authpass.c
│ │ └── utils.me
│ └── watchdog
│ ├── watchdog.c
│ └── watchdog.me
└── test
├── aa-first
│ └── basic.es.tst
├── aero.conf
├── appweb.conf
├── auth
│ ├── basic.es.tst
│ ├── blowfish.es.tst
│ ├── digest.es.tst
│ └── form.es.tst
├── autobahn
│ ├── fuzzingclient.json
│ └── README.md
├── basic
│ ├── alias.es.tst
│ ├── callback.es.tst
│ ├── chunk.es.tst
│ ├── dir.es.tst
│ ├── form.es.tst
│ ├── get.es.tst
│ ├── header.es.tst
│ ├── methods.es.tst
│ ├── misc.es.tst
│ ├── post.es.tst
│ ├── put.es.tst
│ ├── query.es.tst
│ ├── read.es.tst
│ ├── redirect.es.tst
│ ├── reuse.es.tst
│ ├── secure.es.tst
│ ├── stream.es.tst
│ ├── test.dat
│ ├── upload.es.tst
│ └── vhost.es.tst
├── benchmark
│ └── http.es.tst
├── cgi
│ ├── alias.es.tst
│ ├── args.es.tst
│ ├── big-post.es.tst
│ ├── big-response.es.tst
│ ├── cgi.es
│ ├── dos.es.tst
│ ├── encoding.es.tst
│ ├── extra.es.tst
│ ├── location.es.tst
│ ├── nph.es.tst
│ ├── pausing.es.tst
│ ├── post.es.tst
│ ├── programs.es.tst
│ ├── query.es.tst
│ ├── quoting.es.tst
│ ├── SETUP.es.set
│ └── status.es.tst
├── cgi-bin
│ ├── script
│ └── test.bat
├── cgiProgram.c
├── cmd
│ ├── http.es.tst
│ └── test.dat
├── compress
│ └── gzip.es.tst
├── conn
│ ├── delay.es.tst
│ ├── pipeline.es.tst
│ └── whitespace.es.tst
├── error
│ └── errordoc.es.tst
├── esp
│ ├── autobahn
│ │ ├── esp.json
│ │ └── websockets.c
│ ├── big.es.tst
│ ├── caching
│ │ ├── api.es.tst
│ │ ├── big.es.tst
│ │ ├── cache.c
│ │ ├── client.es.tst
│ │ ├── combined.es.tst
│ │ ├── esp.json
│ │ ├── ext.es.tst
│ │ ├── handlers.es.tst
│ │ ├── limits.es.tst
│ │ ├── manual.es.tst
│ │ ├── methods.es.tst
│ │ ├── only.es.tst
│ │ ├── SETUP.es.set
│ │ ├── types.es.tst
│ │ └── unique.es.tst
│ ├── directives.es.tst
│ ├── dump.es.tst
│ ├── get.es.tst
│ ├── include.es.tst
│ ├── redirect.es.tst
│ ├── reload.es.tst
│ ├── session
│ │ ├── esp.json
│ │ ├── session.c
│ │ └── session.es.tst
│ ├── solo
│ │ ├── esp.json
│ │ ├── post.es.tst
│ │ └── solo.c
│ ├── uri-exploit.es.tst
│ └── websockets
│ ├── big.es.tst
│ ├── close.es.tst
│ ├── construct.es.tst
│ ├── empty.es.tst
│ ├── esp.json
│ ├── frames.es.tst
│ ├── len-1500.es.tst
│ ├── len-150.es.tst
│ ├── len-256K.es.tst
│ ├── len-8200.es.tst
│ ├── open.es.tst
│ ├── sendBlock.es.tst
│ ├── send.es.tst
│ ├── ssl.es.tst
│ ├── websockets.c
│ └── ws.html
├── esp.json
├── ipv6
│ ├── getv6.es.tst
│ └── SETUP.es.set
├── lang
│ ├── default.es.tst
│ ├── root.es.tst
│ ├── suffix.es.tst
│ └── target.es.tst
├── leak
│ ├── appweb.conf
│ └── valgrind.es.tst
├── limits
│ └── get.t
├── listing
│ ├── dirlist.es.tst
│ └── SETUP.es.set
├── mob.conf
├── monitor
│ └── ban.es.tst
├── range
│ └── ranges.es.tst
├── redirect
│ └── redirect.es.tst
├── regress
│ ├── 01000-chunk.dat
│ ├── 01000-chunk.es.tst
│ ├── bad-path.es.tst
│ ├── connect.es.tst
│ ├── missing.es.tst
│ ├── tcp.c
│ └── zero.es.tst
├── route
│ ├── auth.es.tst
│ ├── cmd.es.tst
│ ├── condition.es.tst
│ ├── fullpat.es.tst
│ ├── missing.es.tst
│ ├── optional.es.tst
│ ├── param.es.tst
│ ├── token.es.tst
│ └── var.es.tst
├── security
│ ├── dos.es.tst
│ ├── huge-uri.es.tst
│ ├── shellshock.es
│ ├── traversal.es.tst
│ └── uri.es.tst
├── ssl
│ ├── cert.es.tst
│ ├── condition.es.tst
│ ├── repeat.es.tst
│ └── ssl.es.tst
├── start.es
├── stress
│ ├── badUrl.es.tst
│ ├── bigForm.es.tst
│ ├── bigUrl.es.tst
│ ├── huge.es.tst
│ ├── hugeForm.es.tst
│ ├── post.es.tst
│ ├── SETUP.es.set
│ └── upload.es.tst
├── test.me
├── TOP.es.set
├── upload
│ ├── README.md
│ ├── test-cgi-upload.es
│ └── test-sizes.es
└── web
├── alias
│ └── atest.html
├── alive.html
├── auth
│ ├── basic
│ │ ├── basic.esp
│ │ ├── basic.html
│ │ ├── executive
│ │ │ └── executive.html
│ │ └── joshua
│ │ └── user.html
│ ├── blowfish
│ │ └── ralph.html
│ ├── digest
│ │ ├── digest.html
│ │ ├── executive
│ │ │ └── executive.html
│ │ └── joshua
│ │ └── user.html
│ └── form
│ ├── index.html
│ ├── login.esp
│ └── login-service.esp
├── bench
│ ├── 1b.html
│ ├── 4k.html
│ ├── 64k.html
│ └── bench.html
├── big.cgi
├── big.esp
├── big.txt
├── caching
│ ├── cache.esp
│ └── client.html
├── catalog.json
├── chat.html
├── compress
│ └── compressed.txt.gz
├── cors.html
├── dir
│ └── index.html
├── directives.esp
├── dump.esp
├── empty.html
├── end.html
├── english
│ └── eng.html
├── exit.esp
├── favicon.ico
├── form.esp
├── icons
│ ├── back.gif
│ ├── blank.gif
│ ├── compressed.gif
│ ├── folder.gif
│ ├── parent.gif
│ ├── space.gif
│ └── text.gif
├── index.en.html
├── index.esp
├── index.fr.html
├── index.html
├── inner.esp
├── lines.txt
├── listing
│ ├── test_001.jpg
│ ├── test_002.jpg
│ ├── test_003.jpg
│ └── test.dat
├── main.html
├── My Documents
│ └── index.html
├── nap.esp
├── notFound.esp
├── notFound.html
├── nph-test.cgi
├── numbers.html
├── numbers.txt
├── outer.esp
├── redirect.esp
├── session.esp
├── sleep.esp
├── slow.cgi
├── stats.esp
├── stream.esp
├── sub
│ ├── a.html
│ ├── b.html
│ └── sub1
│ └── c.html
├── test.cgi
├── test.dat
├── test.ejs
├── test.es
├── test.esp
├── test.html
├── test.php
├── test.pl
├── test.py
├── test.xesp
├── test.xml
├── upload
│ ├── upload-cgi.html
│ ├── uploadComplete.html
│ ├── upload.esp
│ ├── upload-esp.html
│ └── upload.html
├── vhost
│ ├── iphost
│ │ └── private.html
│ ├── namehost1
│ │ └── vhost1.html
│ └── namehost2
│ └── vhost2.html
├── websockets.html
└── wstress.html
258 directories, 1076 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论