web server 你真的需要

最近有几个项目都是涉及到嵌入式web服务器的,我们经常要用到像js脚本,cgi 技术和css格式样表,以及html语言来描述网页,那么怎么调试呢?对于做惯了嵌入式下位机的猿友来讲,大家可能对网页部分的开发不是很擅长,但是随着现在对嵌入式程序猿要求的越来越高,以及万物互联,IOT,TOE等人们概念的普及和需求,你不得不提高技术储备,而不要说是自己做底层就不去关心上面的东西,好的程序猿好的攻城狮应该是能写上位,也能写下位。

在浏览器中打开网页,可以点击右键如下图中的inspect进入网页HTML的调试和检查。

在source标签页可以看到所有资源,如js脚本,css,html,还有图片等,可以逐项点开看看。

在跟web server交互的时候,我们在基于tcp/ip协议栈的基础上要用到cgi,以及ssi,websocket等来开发出动态交互网页服务器。

现在很多的这种小型嵌入式控制器都要求带有web server,能够方便用户使用。如果你对网页基础的设计不是很懂,可以去网上学习,有大量免费资源。

如http://www.w3school.com.cn/index.html

在来给大家看看这是某HVAC系统的webserver ,我们用同样的方法打开,看看他所有的资源。

如果你留意很多市面上的产品就会看到很多基于这种web server的,家里的路由器的配置,也是进入这种类似配置页面。来看一种市面上在售的串口服务器产品的基于内嵌webserver的配置界面。

结合我们在之前给大家推送的开源TCP/IP协议栈,相信你也能开发出很好的web server服务器。

原文发布于微信公众号 - 嵌入式程序猿(InterruptISR)

原文发表时间:2017-10-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java呓语

架构·微服务架构(一)

微服务架构模式作为替代单体应用和面向服务架构的一个可行的选择,在业内迅速取得进展。由于这个架构模式仍然在不断的发展中,在业界存在很多困惑——这种模式关乎什么?它...

3042
来自专栏微信公众号:Java团长

大型网站技术架构演化

说到大型网站,就要先理一下大型网站的特点:高并发,大流量,高可用,海量数据等,本文根据《大型网站技术架构》一书整理如下:

1342
来自专栏IT大咖说

初识华为开源项目 ServiceComb

摘要 本文将向介绍ServiceComb开源项目的整体架构及特点、ServiceComb Release 0.3.0的增强功能、基于ServiceComb介绍参...

5876
来自专栏BeJavaGod

Shiro系列(2) - 权限模型以及权限分配的两种方式

顶级账户分配权限 用户需要被分配相应的权限才可访问相应的资源。权限是对于资源的操作一张许可证。给用户分配资源权限需要将权限的相关信息保存到数据库。 这些相关内容...

3274
来自专栏Android群英传

沪江学习Android端重构实践

833
来自专栏王金龙的专栏

大型网站架构技术一览

前端指用户请求到达网站应用服务器之前经历的环节,通常不包含网站业务逻辑,不处理动态内容。

2151
来自专栏

记录服务上线一年来的点点滴滴

2015年12月,也就是在一年前,开发了半年的云存储服务上线。这对于付出了半年努力的我们来说,是一件鼓舞人心的事件。因为这个服务在我们手上经历了从0到1的过程。...

1965
来自专栏恰同学骚年

《大型网站技术架构》读书笔记二:大型网站架构模式

此篇已收录至《大型网站技术架构》读书笔记系列目录贴,点击访问该目录可获取更多内容。

892
来自专栏IT大咖说

超大流量电商平台系统背后的持续集成与发布

摘要 发布作为应用上线前的最后一个步骤,一直以来都是运维做的比较频繁也是风险比较高的操作,发布系统不仅要做到提升发布效率,更重要的是保障发布过程中系统的稳定,减...

36011
来自专栏极客猴

10张图带你了解后台服务架构演变

上篇文章讲了一些高并发相关的知识,相信大家对高并发有些简单的认识。说到高并发,往往离不开分布式系统。人们经常将两者拿来一起讨论,因为高并发(High Concu...

7522

扫码关注云+社区

领取腾讯云代金券