Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
webnet是否支持前端和cgi通过application/json格式交换数据
发布于 2020-06-04 10:32:05 浏览:1629
订阅该版
1. webnet是否支持get 和 post请求 2. webnet是否支持前端和cgi通过application/json格式交换数据, 看如下代码定义,是不支持cgi与前端通过json格式交换数据,哪位大神确认下?不胜感谢 ```c static const struct webnet_mime_entry mime_tables[] = { { "any", "application/binary" }, /* default. */ { "html", "text/html" }, { "htm", "text/html" }, { "css", "text/css" }, { "txt", "text/plain" }, { "pdf", "application/pdf" }, { "gif", "image/gif" }, { "png", "image/png" }, { "jpeg", "image/jpeg" }, { "jpg", "image/jpeg" }, { "avi", "video/x-msvideo" }, { "mp3", "audio/mpeg" }, { "ogg", "audio/x-oggvorbis" }, { "wav", "audio/x-wav" }, { "class", "application/octet-stream" }, { "js", "application/x-javascript" }, { "tar", "application/x-tar" }, { "zip", "application/zip" }, { "xml", "text/xml" }, { RT_NULL, RT_NULL } }; ```
查看更多
5
个回答
默认排序
按发布时间排序
aozima
2020-06-04
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
输出头可以自己指定。 事实上,浏览器那边,你在header中不指定json,然后直接按json解析也没关系的。
aozima
2020-06-04
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
Content-type不要返回audio这些,不然可能被浏览器提前处理了。 json/xml有专门的类型的,你当成html或是文件返回,也不会影响数据内容。 你说得对,前后端分离。 就按你说的,cgi用json返回关键数据即可,用户这边借助浏览器强大的能力,可以做出很好的效果。
WenMingcai
2020-06-04
这家伙很懒,什么也没写!
根据前后端约定,使用xml/json格式传输数据,Content-type设置为application/xml(text/xml) 或application/json;, 有了xml或json, 后端可以专心做业务逻辑,不必笨拙的写htm网页了。 既然cgi返回的数据格式与web server无关, 那么只要是支持cgi功能的web server都可以使用了, boa,thttpd...这样太好了...多谢解惑,多谢多谢
小住住
认证专家
2021-11-01
这家伙很懒,什么也没写!
有个例子最好了,发现这块内容也是比较少。
WenMingcai
2020-06-04
这家伙很懒,什么也没写!
奥,多谢解答,我这样理解是正确的吧? 那么对于浏览器和cgi之间的数据传输,Content-type也仅仅由cgi程序或浏览器自己解析,cgi可以返回xml或者json,也可以返回html文件,web浏览器不关注这个http报文内部数据格式,web浏览器仅仅是针对http报文进行封装和透传而已。 额外延伸个问题,莫见怪哈,传统上cgi会返回htm文件,也就是说由后端写htm文件,这样对于很简单的嵌入式场景的网页,不需要专门的前端。 既然cgi可以返回xml或者json格式的数据,那么在嵌入式开发领域,cgi返回json或者xml的话,是不是也可以直接把数据给前端,做到前端和后端分离,由专门的前端人员根据这些json/xml数据进行数据的组织和网页的渲染?
撰写答案
登录
注册新账号
关注者
0
被浏览
1.6k
关于作者
WenMingcai
这家伙很懒,什么也没写!
提问
2
回答
5
被采纳
0
关注TA
发私信
相关问题
1
有关动态模块加载的一篇论文
2
最近的调程序总结
3
晕掉了,这么久都不见layer2的踪影啊
4
继续K9ii的历程
5
[GUI相关] FreeType 2
6
[GUI相关]嵌入式系统中文输入法的设计
7
20081101 RT-Thread开发者聚会总结
8
嵌入式系统基础
9
linux2.4.19在at91rm9200 上的寄存器设置
10
[转]基于嵌入式Linux的通用触摸屏校准程序
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
rt-thread官方usb驱动之虚拟串口
2
RTduino物联网应用零基础入门
3
TinyUSB Demo运行教程
4
RT-Thread学习大礼包一键带走!
5
freemodbus从机调试说明
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
ART-Pi
FinSH
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
cubemx
PWM
flash
packages_软件包
freemodbus
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
rt_mq_消息队列_msg_queue
keil_MDK
ulog
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
5
个答案
3
次被采纳
张世争
8
个答案
2
次被采纳
rv666
3
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
KunYi
5
个答案
1
次被采纳
本月文章贡献
出出啊
1
篇文章
2
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
4
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部