一.TCP协议 1.传输层通信协议 2.面向连接的,可靠的,基于字节流的 3.建立链接需要三次握手 4.TCP可以保证数据无丢失,数据无失序,数据无错误,数据无重复到达。 二.Http协议 1.一个应用层协议 2.Header-Body组成 3.比TCP高级 4.短链接,无状态 5.http请求步骤 ...
分类:
Web程序 时间:
2017-08-19 17:04:09
阅读次数:
147
上面是twisted官网推荐的书籍,从封面可以看到,是一堆大蟒(python)纠缠在一起,这里可以说明twisted是一个基于pyhton语言,支持各种网络协议(包括UDP,TCP,TLS和其他应用层协议,比如HTTP,SMTP,NNTM,IRC,XMPP/Jabber。)使用(纠缠)的较低层的通信 ...
分类:
其他好文 时间:
2017-08-19 12:39:49
阅读次数:
211
B/S基于统一的应用层协议HTTP来交互数据,目前的B/S网络架构大多采用如图所示的架构设计,既要满足海量用户访问请求,又要保持用户请求的快速响应。 当一个用户在浏览器输入www.taobao.com这个URL时,将会发生很多操作。首先它会请求DNS把这个域名解析成对应的IP地址,然后根据这个IP地 ...
分类:
Web程序 时间:
2017-08-18 23:54:32
阅读次数:
539
DHCP-----DynamicHostConfigurationProtocol动态主机配置协议 应用层协议 作用:为客户端分配IP信息 原理: 1、客户端发送DHCPDiscovery探索DHCP服务器 2、DHCP服务器发送DHCPOffer(IP/NETMASK/GATEWAY/DNS) 3、客户端发送DHCPRequest 4、DHCP服务器发送DHCPACK 5、客户..
分类:
系统相关 时间:
2017-08-18 23:40:16
阅读次数:
287
减少HTTP请求 http协议是无状态的应用层协议,意味着每次http请求都需要建立通信链路、进行数据传输,而在服务器端,每个http都需要启动独立的线程去处理。这些通信和服务的开销都很昂贵,减少http请求的数目可有效提高访问性能 减少http的主要手段是合并CSS、合并JavaScript、合并 ...
分类:
其他好文 时间:
2017-08-17 10:38:18
阅读次数:
170
什么是SSL? SSL是指安全套接层协议(以及传输层协议TLS),位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持,是目前使用最广泛的安全协议。它为互联网或内部网络连接,进行操作的两台机器之间提供安全信息通道,即HTTPS。 1.1 数据传输期间,对信息进行加密 1.2通过唯一的SS ...
分类:
Web程序 时间:
2017-08-13 16:17:51
阅读次数:
225
一、HTTP是tcp/ip的应用层协议,用于定义web浏览器与web服务器之间交换数据的过程。 OSI网络七层协议: 应用层(HTTP\FTP\SMTP/POP3/TELNET)、表示层、会话层、传输层(tcp、udp)、网络层(ip)、数据链路层、层物理 HTTP协议基于请求响应模型 一次请求对应 ...
分类:
Web程序 时间:
2017-08-08 23:01:23
阅读次数:
199
第六章 应用层 每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议。 域名系统DNS:是用来将人们使用的机器名字转换为IP地址。(其实就是因特网使用的命名系统) 许多应用层软 ...
分类:
其他好文 时间:
2017-08-06 10:38:05
阅读次数:
190
一、FTP服务概述FTP(FileTransferProtocol,文件传输协议)是典型的C/S结构的应用层协议,需要由服务端软件、客户端软件共同实现文件传输功能FTP服务器默认使用TCP协议的20、21端口与客户端实现通信。20端口用于建立数据连接,并传输数据文件;21端口用于建立控制连接,并传输..
分类:
其他好文 时间:
2017-08-04 22:48:41
阅读次数:
229
HTTP(超文本传输协议)、RTSP(Real Time Streaming Protocol实时流传输协议)、RTMP(Routing Table Maintenance Protocol路由选择表维护协议)是应用层协议,理论上都可以做直播、点播,实际上直播多采用RTMP和RTSP、点播则多用RT ...
分类:
Web程序 时间:
2017-08-03 14:56:36
阅读次数:
252