HTTP 协议定义服务器端和客户端之间文件传输的沟通方式
1 | GET | 请求指定的页面信息,并返回实体主体。 |
2 | HEAD | 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 |
3 | POST | 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。 |
4 | PUT | 从客户端向服务器传送的数据取代指定的文档的内容。 |
5 | DELETE | 请求服务器删除指定的页面。 |
6 | CONNECT | HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。 |
7 | OPTIONS | 允许客户端查看服务器的性能。 |
8 | TRACE | 回显服务器收到的请求,主要用于测试或诊断。 |
.TCP与UDP区别总结:
1、TCP面向连接;UDP是无连接的,
2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保 证可靠交付
3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的
UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)
4、每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信
6、TCP的逻辑通信信道是全双工的可靠信道,UDP则是不可靠信道
七层模型:优点:
高内聚,低耦合
使模块功能单一,不混杂
减少相互的关联和影响
应用层:提供用户服务
表示层:提供数据的压缩解压加密
会话层:建立程序级的连接,决定使用什么样的传输服务
传输层:提供合适的通信服务
网络层:路由选择,网络互联
链路层:提供链路交换
物理层:物理硬件,接口
五层模型:
应用层:HTTP
传输层:TCP UDP
网络层:IP
链路层:
物理层: