HTTP协议、TCP/IP

HTTP是一个属于应用层的面向对象的协议(超文本传输协议),由于其简捷、快捷的方式,适用于分布式超媒体信息系统。

HTTP的特点如下:

1.支持客户、服务器模式。

2.简单快速:客户向服务器请求服务时,只需要传送请求方式和路径。请求的方式常用的有GET、POST、HEAD。每种方式规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因通讯速度很快。

3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由content-Type加以标记。

4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开链接。采用这种方式可以节省传输时间。

5.无状态:HTTP协议是无状态协议。无状态是指协议对于事物处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次链接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

TCP/IP

TCP/IP不是一个协议,而是一个协议的族称,里面包括了IP协议、IMCP协议,TCP协议,以及我们熟悉的http、ftp、pop3协议等等。

TCP/IP协议族按照层次由上到下,层层包装。最上面的就是应用层了,这里面有http,ftp,等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次(不要告诉我你没用过udp玩星际)。第三层是网络层,IP协议就在这里,它负责对数据加上IP地址和其他的数据(后面会讲到)以确定传输的目标。第四层是叫数据链路层,这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。再往下则是硬件层次了,负责网络的传输,这个层次的定义包括网线的制式,网卡的定义等等

你可能感兴趣的:(HTTP协议、TCP/IP)