HTTP 协议是 Hyper Text Transfer Protocol (超文本传输协议) 缩写, 并且是基于 TCP/IP 通信协议来传递数据.
HTTP 协议特点
- 无连接 : 每次进行一次 HTTP 通信. 服务器处理完客户的请求并收到客户的应答后立即断开连接, 这种方式被称为短连接. 采用这种方式可以节省传输时间, 但是连续传输使用短连接就比较消耗资源. (http1.1后有长连接)
- 无状态 : HTTP协议是无状态协议. 无状态指协议对于事务处理没有记忆能力导致每次处理都会重传, 可能导致每次连接传送的数据量增大. 另一方面, 在服务器不需要先前信息时它的应答就较快.
- 灵活 : HTTP允许传输任意类型的数据对象(图片, 视频等).
- **简单快速 **: 客户向服务器请求服务时, 只需传送请求方法和路径. 因为 HTTP 协议简单, 使得 HTTP 服务器的程序规模小, 而通信速度很快.
HTTP 请求方法
HTTP1.0 有三种请求方法 : GET, POST, HEAD (主要掌握)
HTTP1.1 新增五种请求方法 : OPTIONS, PUT, DELETE, TRACE , CONNECT
方法 | 描述 |
---|---|
GET | 请求指定的页面信息, 并返回实体主体. |