webserver实验中,网页中Tag标签可以定义多长?

2019-08-14 00:00发布

webserver实验中,网页中Tag标签可以定义多长?
实验中定义的是是单个字符,比如‘t’、‘w’,当超过一个字符时,就识别不了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
FantaSy_
1楼-- · 2019-08-14 04:39
帮顶!!!
taizonglai
2楼-- · 2019-08-14 08:26
ST官方的这个webserver中只能用一个字符
若然落木
3楼-- · 2019-08-14 10:59
跟这个宏有关LWIP_HTTPD_MAX_TAG_NAME_LEN,源码如下:
if(hs->tag_index < LWIP_HTTPD_MAX_TAG_NAME_LEN) {//LWIP_HTTPD_MAX_TAG_NAME_LEN:标签的最大长度
              hs->tag_name[hs->tag_index++] = *hs->parsed;//读取标签的名字到tag_name
            } else {
              /* The tag was too long so ignore it. */
              hs->tag_state = TAG_NONE;
            }
这一部分程序在http_send_data里有,也是在这个函数里解析+SSI处理。从这可以看出LWIP_HTTPD_MAX_TAG_NAME_LEN决定了标签长度,当前是1,所以目前标签只能是一个字符。
若然落木
4楼-- · 2019-08-14 13:58
 精彩回答 2  元偷偷看……
nicholasyang
5楼-- · 2019-08-14 15:00
httpd.h文件里LWIP_HTTPD_MAX_TAG_NAME_LEN这个宏,调节这个宏长度大于你设置的最长标签长度就可以了

一周热门 更多>