http协议是基于tcp的应用层协议。现在web应用大多是基于http协议。 http组成 http协议是基于c/s模式。http请求和响应都由三部分组成; 请求行格式:Method Request-URI HTTP-Version CRLF 请求方法一般有: POST: 在uri标识的资源后附加数 ...
分类:
Web程序 时间:
2017-09-11 10:21:37
阅读次数:
138
OSI:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层 TCP/IP:网络接口层,网际层,传输层,应用层 综合:物理层,数据链路层,网络层,传输层,应用层 应用层: 应用层的任务是通过应用进程之间的交互来完成特定网络应用,应用层协议定义的是进程间通信和交互的规则,对于不同的网络应用需要有 ...
分类:
其他好文 时间:
2017-09-08 16:26:19
阅读次数:
178
1 TCP简介 tcp是一种基于流的应用层协议,其“可靠的数据传输”实现的原理就是,“拥塞控制”的滑动窗口机制,该机制包含的算法主要有“慢启动”,“拥塞避免”,“快速重传”。 2 TCP socket建立和epoll监听实现 数据结构设计 linux环境下,应用层TCP消息体定义如下: 其中,hea ...
分类:
系统相关 时间:
2017-09-06 10:12:09
阅读次数:
313
1、在浏览器中输入www.baidu.com 这意味着浏览器要向百度发送一个网页数据包,要发送数据包,需要知道对方的IP地址,这里我们只知道网址为www.baidu.com,却不知道IP地址,此时应用层协议DNS协议会帮我们把网址解析为IP地址,此时会发送一个DNS数据包给DNS服务器,DNS服务器 ...
分类:
其他好文 时间:
2017-09-05 15:46:09
阅读次数:
554
一、什么是http协议? 转载:http://blog.csdn.net/daijin888888/article/details/51025634 由w3c制订的一种网络应用层协议,定义了浏览器与web服务器之间通信的过程以及通信时所使用的数据格式。 1)通信的过程 step1,浏览器建立与web ...
分类:
Web程序 时间:
2017-08-30 11:54:38
阅读次数:
337
yum安装rabbitmq3.6.11与erlange20配置及优化RabbitMQ简介AMQP,即AdvancedMessageQueuingProtocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要..
分类:
其他好文 时间:
2017-08-24 20:09:56
阅读次数:
1596
http是无状态的面向连接协议,是应用层协议,在传输层使用TCP,在网络层使用IP http 1.0中默认使用短连接,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接 http1.1起默认使用长连接,用以保持连接特性。在响应头有加入这行代码: Connection:keep ...
分类:
Web程序 时间:
2017-08-24 14:56:11
阅读次数:
202
DNS:DomainNameService应用层协议,采用C/S构架使用端口53/udp用于地址解析,53/tcp用于主从同步,953/tcp用于rndc(removenetservicedomaincontroler)DNS名称解析nameresolvingFQDN<--->IPnsswitch名称解析framework使用本地stubresolver读取配置文件/etc/nsswitch.co..
分类:
其他好文 时间:
2017-08-22 21:49:26
阅读次数:
182
TCP协议 IP+端口 应用层协议做的事不同,但都离不开数据的交换,本质上都是收和发~为什么要三次握手?目标机器可能不存在,握手期间,发送方也可能down掉。客户端————服务器,先发请求的那个是客户端,客户端发送的信息的端口是随机的。。服务器端的端口是固定的先要有接收端,相当于服务器接收端要申请端 ...
分类:
编程语言 时间:
2017-08-20 22:29:56
阅读次数:
192
概况 HTTP是hypertext transfer protocol(超文本传输协议)的简写。它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEBserver之间交换数据的过程。 HTTP是一个属于应用层的面向对象的协议,因为其简捷、高速的方式,适用于分布式超媒体信息系统。它于199 ...
分类:
Web程序 时间:
2017-08-19 22:15:44
阅读次数:
215