第二章、JavaWeb概述
HTTP概述
超文本传输协议,请求/响应式的协议,客户端与服务器端建立连接后可以向服务器端发送请求,这种请求被称为HTTP请求,服务器端接收到请求后做出响应, 称作HTTP响应。
- 特点
- 支持客户端/服务器模式
- 简单快速、客户端向服务器请求服务时,只需传送请求方式和路径。请求方式规定了客户端与服务器联系的类型不同。
- 灵活 HTTP允许传输任意类型的数据,正在传输数据类型由Content-Type加以标记。
- 无状态 指的是对事物的处理没有记忆能力,后续处理需要前面的信息,需要重传。
- HTTP 1.0
建立TCP连接 发送HTTP请求 回送HTTP响应 关闭TCP连接 - HTTP 1.1
支持持久连接,一个TCP连接可以传送多个HTTP请求和响应,从而减少建立和关闭连接的消耗和延时。建立连接后,客户端向服务器端发送多个请求,无需等待上次请求的返回结果,但服务器必须按照请求的先后顺序依次返回响应结果,保证客户端能够区分每次请求的响应内容。
HTTP消息
HTTP请求消息和HTTP响应消息称为HTTP消息。
HTTP请求消息
请求消息由请求行,请求头和实体内容组成。
HTTP请求行
GET(默认) 请求获取请求行的URI所标识