NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
3.1 HTTP协议的概念 **超文本传输协议**(英文: HyperText Transfer Protocol,缩写:**HTTP**) 规定了如何从网站服务器传输超文本到本地浏览器,它基于客户端服务器架构工作,是客户端(用户)和服务器端(网站)请求和应答的标准。 ![](https://img.kancloud.cn/0a/e7/0ae7d2262f9c691f3487a9304a47322b_655x268.png) 3.2报文 在HTTP请求和响应的过程中传递的数据块就叫报文,包括要传送的数据和一些附加信息,并且要遵守规定好的格式。 ![](https://img.kancloud.cn/77/8b/778b3bfc094b5b05027eb09f27dab00c_1129x458.png) ## 3.3请求报文 1.请求方式(Request Method) ~~~ ●GET 请求数据 ●POST 发送数据 ~~~ ## 2.请求地址(Request URL) ~~~ app.on(' request', (req, res) => { req.headers // 获取请求报文 req.url //获取请求地址 req.method //获取请求方法 }) ; ~~~ ![](https://img.kancloud.cn/d8/ed/d8ed10671f58778c217322b9842d1fa4_952x701.png) ![](https://img.kancloud.cn/7e/b2/7eb28c1bec9018e1094a743d76d4fabb_1677x708.png) 表单提交 ![](https://img.kancloud.cn/5b/4c/5b4c0fe6a83a17ff2fcc6cd1f27c898a_1875x682.png) ## 3.4响应报文 1. HTTP状态码 ~~~ ●200请求成功 ●404 请求的资源没有被找到 ●500 服务器端错误 ●400客户端请求有语法错误 ~~~ 2.内容类型 ~~~ ●text/html ●text/css ●application/javascript ●image/jpeg ●application/json ~~~ ![](https://img.kancloud.cn/76/f9/76f9223eb3021d84cdb641b048c55b30_1251x396.png)