1.1HTTP协议的概念
超文本传输协议(HTTP)规定了如何从网站服务器传输超文本到本地浏览器,它基于客户端服务器架构工作,是客户端(用户)和服务器端(网站)请求和应答的标准。
1.2 报文
在HTTP请求和响应的过程中传递的数据块就叫报文,包括要传递的数据和一些附加信息,并且要遵守规定好的格式。
1.3请求报文
- 请求报文(Request Method)
- GET请求数据
- POST发送数据
2. 请求地址(Request URL)
app.on('request',(req, res) => {
req.headers //获取请求报文req.url //获取请求地址
req.method //获取请求方法
})
1.4 响应报文
- HTTP状态码
- 200请求成功
- 404请求的资源没有被找到
- 500服务器端错误
- 400客户端请求有语法错误
2. 内容类型
- text/html
- text/css
- application/javascript
- image/jpeg
- application/json