如何用W7100A实现HTTP客户端(一)

发布者:SereneHarmony最新更新时间:2018-04-28 来源: eefocus关键字:W7100A  HTTP客户端 手机看文章 扫描二维码
随时随地手机看文章

1.  简介

HTTP (超文本传输协议)是分布式、协作型和超媒体信息系统的一种协议。在这篇应用手册中,将会介绍如何使用W7100A来实现HTTP客户端。

 1.1 HTTP

HTTP通信过程

(1)    浏览器(Web Browser)连接到网页服务器(Web Server)

-        连接URL中的服务器

-        默认端口号为80

(2).    浏览器创建包括URL的请求信息并且把信息发送给网页服务器。

(3).    网页服务器生成响应信息,响应信息包含HTTP文档和请求信息的头(Header),然后将它回送给浏览器。

-        响应头(response-header)包括响应是否被成功发送的信息以及数据类型(文本、图像、视频片段等等)。

-        在发送响应头之后发送实际的数据

(4). 在响应信息被发送之后,网页服务器(Web Server)将断开连接。

 

2. HTTP客户端演示

如图1所示,我们将使用iMCU7100EVB来实现HTTP客户端功能。W7100A请求下载网页服务器上的文档。下载的HTTP文本文档能够通过RS232端口在测试PC机上输出出来。

图1 HTTP客户端演示图

  2.1  HTTP文档

我们将使用下面的HTTP页面来进行HTTP客户端演示,如图2(a)所示,IE浏览器中的页面可以通过查看网页源码的方法获得到其HTML源码,如图2(b)所示。

<注意>

用户必须要考虑到HTTP文档的大小(img、 txt等等)以及W7100A的存储器或者外部存储器是否满足条件。 

(a) IE浏览器所显示的页面

(b) 该页面的HTML源代码

图2 HTTP文档示例

2.2  测试

 

图 3 HTTP客户端演示流程图

去掉 ‘http://’部分的URL然后输入: tycho.usno.navy.mil/cgi-bin/timer.pl通过域名解析获得该服务器的IP地址。使用获得的IP地址连接到网页服务器。发送请求信息并且从网页服务器下载HTTP文档。将HTTP文档保存到存储器。解析HTML TAG完成后,通过串口输出下载的HTTP文档。


关键字:W7100A  HTTP客户端 引用地址:如何用W7100A实现HTTP客户端(一)

上一篇:如何用W7100A实现HTTP客户端(二)
下一篇:如何实现W7100A中的UART(三)

推荐阅读最新更新时间:2024-03-16 16:00

如何实现W7100A中的UART
简介 这篇文档主要介绍了在W7100A中使用UART通信的基本示例程序。所有的这些示例代码都是基于C语言和Keil编译器完成的。详情请参考W7100A数据手册‘第6章UART’中关于 UART、寄存器、中断等等。 图表1为设置UART波特率所用到的各个寄存器。定时器1(Timer1)相关的寄存器是SMOD和TH1,和定时器2(Timer2)相关的寄存器是RLDH和RLDL。 图表1.波特率设置例子 波特率(bps) 定时器 1(Timer1) / 模式 2 定时器 2(Timer2) TH1(0x8D) RLDH(0xCB), RLDL(0xCA) SMOD = ‘0’ SMOD = ‘1’
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved