社区
网络编程
帖子详情
http包结束的标志
vital123
2008-05-08 02:44:19
请问HTTP报文格式,其结束的标志是什么啊?
是 “\r\n\r\n”吗?如果是,那我以此匹配来判断结束,为什么不行呢???
劳请高手解答一下。。。
...全文
2253
6
打赏
收藏
http包结束的标志
请问HTTP报文格式,其结束的标志是什么啊? 是 “\r\n\r\n”吗?如果是,那我以此匹配来判断结束,为什么不行呢??? 劳请高手解答一下。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vital123
2008-05-10
打赏
举报
回复
那按照\r\n 来判断多个首部,怎么不行呢???
另外,那个请求行中的方法和URL是不是加密了啊,输出时乱码???请指点》》》》
HTTP/1.1的格式:格式(LRCF=@13@10,即回车,SP=SPACE,即空格)
Request:
协议方式SP文件URISP协议版本LRCF(请求行)
(以下为头部)
头部类型:头部值LRCF
头部类型:头部值LRCF
头部类型:头部值LRCF
......
LRCF表示头部结束
(如果有体部,以下为体部)
Respond:
协议版本SP状态值SP状态描述LRCF(响应行)
(以下为头部)
头部类型:头部值LRCF
头部类型:头部值LRCF
头部类型:头部值LRCF
......
LRCF表示头部结束
(如果有体部,以下为体部)
Twarz
2008-05-09
打赏
举报
回复
HTTP头+数据
...\r\n\r\n+数据
...\r\nContent-Length: xxx\r\n...\r\n\r\n+xxx长度的数据
scq2099yt
2008-05-09
打赏
举报
回复
up
r_swordsman
2008-05-08
打赏
举报
回复
那是头结束标志,此后开始到流尾部都是内容
珍惜生命远离CPP
2008-05-08
打赏
举报
回复
头部结束的标志是\r\n\r\n
在头部有一个content-length,然后你收内容为这个长度即可.
还有一种比较麻烦的说,一般动态网页都是,没有content-length.是先收到一个长度然后内容,然后再长度,再内容,直到长度为0就算完了
lzd
2008-05-08
打赏
举报
回复
http头 content length。。判断这个头的值就是长度吧。
Socket 编程中,TCP 流的
结束
标志
与粘
包
问题
因为 TCP 本身是无边界的协议,因此它并没有
结束
标志
,也无法分
包
。 socket和文件不一样,从文件中读,读到末尾就到达流的结尾了,所以会返回-1或null,循环
结束
,但是socket是连接两个主机的桥梁,一端无法知道另一端到底还有没有数据要传输。 socket如果不关闭的话,read之类的阻塞函数会一直等待它发送数据,就是所谓的阻塞。 如果发送的东西非常多必须要用循环读,可以有以下解...
如何判断
HTTP
响应
结束
(何时可关闭
HTTP
连接)
基于TCP实现一个
HTTP
客户端时,如何判断
HTTP
server的响应
结束
了,何时可以进行连接关闭?
HTTP
chunked传输如何表示
结束
一般服务器响应消息都会在
HTTP
响应头部加上Content-Length,这样客户端就知道要接收多少数据。这也要求一定要先发送响应头部,再发送响应内容。 但并不是所有场景都能事先知道响应
包
长度,比如动态页面,事先并不知晓响应
包
大小,这样也无法在响应头部设置Content-Length,这时可通过chunked来进行传输。 那么通过chunked方式传输时,客户端如何感知
包
传输完了呢? 一个chunk
包
有两部分组成:前部分为
包
大小,后部分为
包
内容。当
包
的大小为0时,当客户端收到一个
包
大小为0的chunk
包
时,
Http
的三次握手与四次挥手的流程:SYN
包
--同步
包
ACK
包
--应答
包
FIN
包
--终止
包
第一次握手(SYN=1, seq=x): 客户端发送一个 TCP 的 SYN
标志
位置1的
包
,指明客户端打算连接的服务器的端口,以及初始序号 X,保存在
包
头的序列号(Sequence Number)字段里。 发送完毕后,客户端进入SYN_SEND(同步
包
发送)状态。 第二次握手(SYN=1, ACK=1, seq=y, ACKnum=x+1): 服务器发回确认
包
(ACK)应答+S...
socket客户端怎么判断
http
响应数据的
结束
前言 原文地址:
http
s://blog.csdn.net/nimasike/article/details/81122784
http
连接 短连接 定义:
http
头不
包
含Connection: Keep-Alive socket读取数据值返回-1者标记为
结束
长连接 定义:
http
头
包
含Connection: Keep-Alive htt...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章