基于http 的文件传输(一)

本文介绍了基于HTTP的文件传输,重点讨论了HTTP消息头的处理。HTTP作为TCP/IP上的通信协议,其消息头包含目的主机信息、端口、文件名和指令。通过分析消息头,可以从其中提取关键数据。项目实践中,利用main函数参数避免交互式问题,并通过strchr或strrchr函数来识别和截取消息头信息。
摘要由CSDN通过智能技术生成

http消息头的处理

http是基于tcp/ip的通信协议,但使用http传输与tcp/ip有一些不同的地方。在使用http时,需要将消息头和消息体打包发送;其中消息头包含了目的主机地址,端口,文件名以及操作指令。消息头大概内容如下:

服务器端:
char *http_res_hdr_tmpl = "HTTP/1.1 200 OK\r\nServer:
i Server <0.1>\r\n"
"Accept-Ranges: bytes\r\nContent-Length: %d\r\nConnection: close\r\n"
"Content-Type: %s\r\n"
"you %s the file.\r\n\r\n";
客户端
char *http_req_hdr_tmpl = "POST %s HTTP/1.1\r\n"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值