Cocos2dx 链接HTTP网络服务器

本文深入探讨了Cocos2dx如何链接HTTP网络服务器,详细介绍了HTTP协议的工作流程,包括TCP链接建立、请求方法、请求头等,并展示了Cocos2dx中HttpRequest类的使用方法和HTTP响应的处理方式。
摘要由CSDN通过智能技术生成

移动互联网现近已经十分的普遍,现在基本上所有应用和设备都跟互联网离不开关系,因此Cocos2dx也具备了跟网络服务有关的接口,主要包括了了链接HTTP服务器和链接WebSocket服务器的功能,这篇文章主要讲解链接HTTP网络服务器。


HTTP(HyperText Transfer Protocol)中译超文本传输协议,它是一套计算机通信规则,它能使HTTP用户能从服务器中请求(Request)信息和服务器,然后服务器返回响应(Response),在服务器端不保留连接的信息。此协议使用请求(Request)/答应(Response)模型。每一套HTTP链接都会被构成一套请求和答应。


一次完整的HTTP通信过程,客户端和服务器按照以下过程进行:

1、建立TCP链接,在工作前,客户端要通过网络链接上服务器,该链接通过TCP/IP协议构建。HTTP协议是比TCP/IP更高一层的协议,所以要等低层协议建立后,HTTP才能进行链接,默认链接端口号是80。(什么是网络协议?百度)

2、客户端向服务器发送请求命令,当TCP链接建立后,用户端就会向服务器发送请求(Request)命令。(什么是Request请求?百度)

3、客户端发送请求头信息,客户端以头信息的形式向服务器发送一些其余信息,之后客户端会发送一段空行来通知服务器头信息传输结束。(什么是请求头?百度)

4,、服务器收到请求后,会向客户端回送答应(Response)。(什么是Response?百度)

5、服务器发送答应头信息,与请求头性质相当,服务器也会随答应发送其他数据,同样也会传输一段空行来表示发送结束。(什么是答应头?百度)

6、服务器向浏览器发送答应头信息后,会以答应头信息所描述的格式向用户发送所请求的数据(客户端实质需要的信息)。

7、若没有设置TCP保持打开的情况下,服务器一旦向客户端发送了请求数据,TCP链接就要关闭了。若在客户端发送的请求头里设置了保持链接打开,则客户端可以继续通过相同的链接发送请求,这会节约新建链接所需的时间,还节约了网络带宽。


HTTP请求

HTTP请求由请求方法(协议/版本)、请求头(Header)、请求正文组成。

1、请求方法 

请求方法由方法、URI、协议和版本组成

格式:方法 URI 版本协议

例子:POST/service.jsp HTTP/1.1

例子中“POST”代表请求方法,“/service.jsp”表示URI,“HTTP/1.1”表示协议和版本。

HTTP请求有多重请求方法,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值