网络通信
cjjwwss
这个作者很懒,什么都没留下…
展开
-
VC++分析数据包实现分析http协议
超文本传送协议 (HTTP-Hypertext transfer protocol) 是分布式,协作式,超媒体系统应用之间的通信协议。是万维网(world wide web)交换信息的基础。 它允许将超文本标记语言 (HTML) 文档从 Web 服务器传送到 Web 浏览器。HTML 是一种用于创建文档的标记语言,这些文档包含到相关信息的链接。您可以单击一个链接来访问其它文档、图像或多媒体对转载 2013-10-14 17:53:47 · 3111 阅读 · 0 评论 -
HTTP协议的chunked编码
一般情况HTTP的Header包含Content-Length域来指明报文体的长度。如: 有时候服务生成HTTP回应是无法确定消息大小的,比如大文件的下载,或者后台需要复杂的逻辑才能全部处理页面的请求,这时用需要实时生成消息长度,服务器一般使用chunked编码。 在进行Chunked编码传输时,在回复消息的Headers有transfer-co转载 2013-10-22 22:10:05 · 476 阅读 · 0 评论 -
HTTP深入浅出 http请求 (很全面)
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(转载 2013-10-15 10:11:05 · 717 阅读 · 0 评论 -
无线通信协议有哪些
用于实现计算机与网络连接之间的标准,网络如果没有统一的通信协议,电脑之间的信息传递就无法识别。 通信协议是指通信各方事前约定的用心规则,我们可以简单地理解为各计算机之间进行相互会话所使用的共同语言.两台计算机在进行通信时,必须使用的通信协议。通信协议的种类和特点 目前常见的通信协议主要有:NetBEUI、IPX/SPX、NWLink、TCP/IP,在这几种协议中用得最多、最为复杂的当然还是转载 2013-10-17 10:09:37 · 10077 阅读 · 0 评论 -
http请求消息头与响应消息头
请求头Accept:客户机通过这个头,告诉服务器,它支持哪些数据类型Accept-Charset::客户机通过这个头,告诉服务器,它支持的编码Accept-Encoding: 客户机通过这个头,告诉服务器,支持哪种数据压缩格式Accept-Language: 客户机采用的是哪个语言Host:客户机通过这个头,告诉服务器,想访问服务器哪台主机If-Modified-Since转载 2013-10-15 11:28:14 · 1008 阅读 · 0 评论 -
http消息头
但凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,后者是可选的,而转载 2013-10-15 11:23:02 · 1061 阅读 · 0 评论 -
http请求消息体和响应消息体
HTTP基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。HTTP允许传输任意类型的数据对象。HTTP协议是无状态协议。(1)无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。(2)另一方面,在服务器不需要先前信息时它的应答就较快。在客户端发出HTTP请求并受到服转载 2013-10-15 11:27:15 · 2365 阅读 · 0 评论 -
http协议学习系列
1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中转载 2013-10-14 23:23:51 · 529 阅读 · 0 评论 -
\r \n \r\n
#include int main(){ printf("this is\ra test\r\n"); //1 printf("this is\na test\r\n"); //2 printf("this is\r\na test\r\n"); //3 return 0;}转载 2013-10-14 09:15:22 · 690 阅读 · 0 评论 -
http请求和http响应详细解析
当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成:l 请求方法URI协议/版本l 请求头(Request Header)l 请求正文下面是一个HTTP请求的例子:GET/sample.jspHTTP/1.1 Accept:image/gif.image/jpeg,*/*转载 2013-10-14 14:09:11 · 520 阅读 · 0 评论 -
HTTP1.1中CHUNKED编码解析
一般HTTP通信时,会使用Content-Length头信息性来通知用户代理(通常意义上是浏览器)服务器发送的文档内容长度,该头信息定义于HTTP1.0协议RFC 1945 10.4章节中。浏览器接收到此头信息后,接受完Content-Length中定义的长度字节后开始解析页面,但如果服务端有部分数据延迟发送吗,则会出现浏览器白屏,造成比较糟糕的用户体验。解决方案是在HTTP1.1协议中,转载 2013-10-22 22:11:21 · 896 阅读 · 0 评论