下你所需,载你所想!
汇集开发技术源码资料

post/get协议服务器支持post/get访问等

:44.947KB :1 :2019-12-15 22:13:49

部分简介

.判断开始 (到小写 (取文本左边 (协议头 [1], 4)) = “post”) ' 协议类型为 post
返回数据 = 到字节集 (“这里是要返回给客户端的数据,可以是html,可以是json数据,也可以是任何文本,图片等等字节集”) ' 如果返回html文本,在网页访问会直接显示出来,可以自己测试
.判断 (到小写 (取文本左边 (协议头 [1], 3)) = “get”) ' 协议类型为 get
返回数据 = 到字节集 (“这里是要返回给客户端的数据,可以是html,可以是json数据,也可以是任何文本,图片等等字节集”) ' 如果返回html文本,在网页访问会直接显示出来,可以自己测试
.默认
返回数据 = 到字节集 (“error 404”) ' 其他类型自行判断

.判断开始 (取数组成员数 (文本) > 0) ' 数组1 是协议头 数组2 是收到的数据
协议头 = 分割文本 (文本 [1], #换行符, ) ' 把所有协议头分离出来,一般都是一行一条协议
.如果真 (取数组成员数 (文本) > 1)
收到的数据 = 编码_URL解码 (文本 [2]) ' 如果需要utf8的解码,就自行修改
.如果真结束
.判断开始 (取数组成员数 (协议头) > 0)
.计次循环首 (取数组成员数 (协议头), a)
.判断开始 (a = 1) ' 第一条是访问的连接
链接 = 文本_取出中间文本 (协议头 [a], “ ”, “ ”)
调试输出 (链接)
.默认
i = 寻找文本 (协议头 [a], “:”, , 假)
.如果真 (i > 0)
临时标头.标头 = 取文本左边 (协议头 [a], i - 1)
临时标头.值 = 取文本右边 (协议头 [a], 取文本长度 (协议头 [a]) - i - 1)
加入成员 (标头, 临时标头)
调试输出 (临时标头.标头, 临时标头.值) ' 自己调试输出看一下就知道这是什么东西了

返回数据 = 到字节集 (“error 404”) ' 也可以返回一个错误页
.判断结束
返回数据 = 字节集_子替换 (到字节集 (子文本替换 (#Http返回头, “[len]”, 到文本 (取字节集长度 (返回数据)), , , 真)), 到字节集 (“[data]”), 返回数据)
服务器1.发送数据 (客户, 返回数据, )

post/get协议服务器支持post/get访问等

热门推荐

相关文章