3:HTTP协议
1)协议的概念
// 超文本传输协议 // 它规定了:如何从网站服务器传输超文本到本地浏览器 // 它基于客户端服务器架构工作 是客户端和服务端 请求和应答的标准
2)报文
//1 在HTTP请求和响应过程中 传递的数据块 就叫报文 //2 包括:要传递的数据 和 一些附加信息 //3 并且要遵守规定好的格式
3)如何查看 请求报文 和 响应报文
// 查看请求报文 F12 选择 newwork 点击ALL
preview 预览 [ˈpriːvjuː]
4)请求报文
//1 请求地址 Request Method: GET|POST //2 请求地址 Request URL //3 服务端获取请求报文 app.on('request', (req, res) => { req.headers // 获取请求报文 req.url // 获取请求地址 req.method // 获取请求方法 });
5)响应报文
//1 HTTP状态码
200 请求成功
404 请求的资源没有被找到
500 服务器端错误
400 客户端请求有语法错误
res.writeHead(200); 设置响应报文 状态码
//2 响应内容类型
. text/plain 纯文本
. text/html HTML文件
. text/css css文件
. application/javascript js文件
. image/jpeg 图片文件
. application/json json文件