我们每天使用的http到底是什么呢?本篇就学习一下超文本传送协议HTTP~-~
1、HTTP协议的特点:
(1)HTTP是面向事务的应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。
(2)HTTP协议是无连接的。HTTP使用了面向连接的TCP作为运输层协议,保证了数据的可靠传输。HTPP不必考虑数据在传输过程中被丢弃又怎样被重传。
(3)HTTP协议是无状态的。同一个客户第二次访问同一个服务器上的页面,服务器的响应与第一次被访问时的相同。HTTP的无状态特性简化了对服务器的设计,使服务器更容易支持大量并发的HTTP请求。
2、HTTP的报文结构
由于HTTP是面向文本的,因此在报文中的每一个字段都是一些ASCII码串,因而各个字段的长度都是不确定的。
《1》请求报文——从客户向服务器发送请求报文
HTTP常用的请求方法有:
GET:申请获取资源,而不对服务器产生任何其他影响
HEAD:仅要求服务器返回头部信息,而不需要传输任何实际内容
POST:客户端向服务器提交数据的方法。这种方法会影响服务器,服务器可能根据收到的数据创建新的资源,也可能更新原有资源。