HTTP
来源:互联网 发布:ppt软件 编辑:程序博客网 时间:2024/06/06 03:35
与HTTP关系密切的协议
1.IP协议:将各种数据包传递给对方,而需要保证确实传递到对方那里还需要满足各类条件,最主要的就是IP地址,MAC地址(IP地址指明了节点被分配到的地址,MAC地址是网卡所属的固定地址)
2.TCP协议:为了传输方便,将大块数据分割成以报文段为单位的数据包进行管理而且TCP协议能够确认数据是否送达到对方那里
确保数据可以到达目标(采用3次握手),通过一个对话来看看
发送端: 我将数据发给你了
接收端:我收到你发送给我的数据了
发送端:好的
3.DNS:负责域名解析的
将用户输入的(主机名,域名)转化为计算机擅长处理的(一长串的数字)
简单的HTTP协议
1.HTTP用于客户端个服务端之间通信协议
2.通过请求和响应的交换达成协议(先从客户端开始建立通信,服务器端没有收到请求之前是不会发送请求的)
3.HTTP是无状态的协议(为了更快地处理大量事物,确保协议的可压缩性)
4.HTTP协议使用URI定位互联网上的资源。(因为URI的特定功能,在互联网上任意位置的资源都可以访问到),如果是对服务器本身发起请求,可以用一个*来代替请求URI
5.持久化连接节省通信量:
》在HTTP协议的初始版本中,每进行一次HTTP通信就要断开一次TCP连接
》持久化连接:只要任意一端没有明确提出断开连接,则保持TCP的状态(只要建立链接就可以一次性发送很多的请求,只不过这里的下一次请求是建立在上一次请求完成的基础上进行的)
》管线化:建立一次TCP而且最主要的就是不用等待就可以直接发送下一个请求
6.告知服务器意图的HTTP方法
- GET : 获取资源用来访问已被URI识别资源。(返回的是页面资源)
- POST:传输实体主体POST的主要目的不是获取响应的主体内容 ,(返回的是接受数据的处理结果)
- PUT:传输文件(在请求的主体中包含文件内容,然后保存在请求URI指定的位置),(返回的是状态码)
- HEAD:获得报文首部(不返回报文主体),用来确认URI的有效性和资源更新的日期时间(返回的是有关的响应头部)
- DELETE:用来删除文件的,在请求URI删除指定的资源(返回状态码)
- OPTIONS:用来询问支持的方法
阅读全文
0 0