L脚本语言实现简单的HTTP服务器
来源:互联网 发布:c 反射加特性封装sql 编辑:程序博客网 时间:2024/04/27 17:02
#scp//L脚本语言实现 HTTP服务器 //创建"HTTP服务"对象-->绑定IP端口-->设置HTTP请求处理回调-->启动HTTP服务//我们在这里写一个处理GET请求和POST请求的简单HTTP服务器定义:地址,addr1,"192.168.1.9",8080定义:字符串,serverroot,"K:\\httproot\\"定义:函数,ProcessGet,Request,Response #"HTTP请求"对象 在每一次HTTP请求中,作为处理回调函数的第一个参数被创建,回调函数返回时自动销毁 #"HTTP响应"对象 在每一次HTTP请求中,作为处理回调函数的第二个参数被创建,回调函数返回时自动销毁 定义:字符串,uristring 定义:字符串,filenamestr 定义:字符串,html,"<html>helloworld</html>" 定义:文件,scriptfile #显示完整的HTTP请求内容 #Request.显示() uristring=Request.获取("URI") uristring.显示() 如果:uristring=="favicon.ico",返回 #可以根据URI的值决定返回的数据 如果:((uristring=="/") || (uristring=="/index.html")) Response.设置("状态","200 OK") Response.设置("头部","Content-Type","text/html;charset=GB2312") Response.设置("数据",html) #设置数据时会自动计算数据长度,并设置HTTP头"Content-Length" 否则 filenamestr=serverroot+uristring.取子串(1) scriptfile.关闭() scriptfile.打开(filenamestr) //"K:\\httproot\\testhttpsrv.scp" Response.设置("状态","200 OK") Response.设置("头部","Content-Type","text/html;charset=UTF8") Response.设置("数据",scriptfile) 结束 #Response.显示() #如果设置了响应数据,则回调函数返回时会自动发送给客户端结束定义:函数,ProcessPost,Request,Response 定义:字符串,uristring 定义:字符串,ContentType 定义:字符串,filenamestr 定义:表,formdata 定义:文件,scriptfile #Request.显示() uristring=Request.获取("URI") uristring.显示() ContentType=Request.获取("头部","Content-Type") ContentType.显示() 如果:ContentType=="application/x-www-form-urlencoded" formdata=Request.获取("FORM") #formdata.显示() formdata[user].显示() formdata[password].显示() 结束 #可以根据URI的值决定返回的数据 如果:(uristring=="/login") 如果:(formdata[user]=="test" && formdata[password]=="123456") filenamestr=serverroot+"success.html" 否则 filenamestr=serverroot+"failure.html" 结束 scriptfile.关闭() scriptfile.打开(filenamestr) Response.设置("状态","200 OK") Response.设置("头部","Content-Type","text/html;charset=UTF8") Response.设置("数据",scriptfile) 结束 #Request.显示() #Response.显示()结束定义:函数,HTTPD 定义:HTTP服务,httpsrv httpsrv.设置("地址",addr1) httpsrv.设置("回调","GET",ProcessGet) httpsrv.设置("回调","POST",ProcessPost) httpsrv.显示() httpsrv.开始()结束定义:函数,主函数 HTTPD()结束
0 0
- L脚本语言实现简单的HTTP服务器
- 简单的L脚本语言
- 用L脚本语言开发一个简单的web服务器
- L脚本语言编写的简单数学函数库
- 用L脚本语言实现"L脚本语言控制台"
- 实现简单的HTTP服务器
- HTTP服务器的简单实现
- HTTP服务器的简单实现
- L脚本语言的Helloworld
- L脚本语言的数组
- L脚本语言开发的时间获取服务器和客户端
- 用L脚本语言开发一个简单的局域网聊天程序
- L脚本语言分支和循环的简单例子
- L脚本语言实现OFFICE OLE
- 使用L脚本语言实现分布式计算的例子
- 简单HTTP服务器实现
- 一个简单的http服务器的实现
- L脚本语言的全局函数
- 2016年5大Linux服务器发行版排行榜,早看早知道
- liunx -bash:ls:command not found,执行命令总是报找不到
- UISearchBar的自定义
- 购物车飞入的动画效果
- apk构建流程、apk安装以及打包2.0理解
- L脚本语言实现简单的HTTP服务器
- 博客开篇
- ubuntu14.04 apache+mysql+php+phpmyadmin安装
- toolbar去掉阴影
- 实际项目中解决启动白屏问题以及启动时设置全屏
- 梯度下降 随机梯度下降 批量梯度下降
- mp4 video转为ros image message
- 深入理解Java:类加载机制及反射
- HBase RowKey设计