1.响应报文
HTTP状态码
200请求成功
404请求的资源没有被找到
500服务器端错误
400客户端请求有语法错误
2.内容类型
text/html
text/css
application/javascript
image/jpeg
application/json
3.实现代码
//创建网站服务器 const http = require('http'); const app = http.createServer(); const url =require('url'); app.on('request',(req,res)=>{ //console.log(req.method); //res.end('<h2>aloha user</h2>') // console.log(req.headers) //获取请求报文 req.headers['accept';''] res.writeHead(200,{ //响应报文 // 'content-type':'text/plain'//默认文本类型 'content-type':'text/html;charset=utf8' }) // console.log(url.parse(req.url,true)) //解析url 参数1:要解析的地址,参数2:将查询参数解析为对象形式 let {query,pathname} = url.parse(req.url,true); console.log(query.name); console.log(query.pwd); if (pathname == '/index'|| pathname =='/'){ res.end('<h2>欢迎来到首页</h2>'); }else if(pathname =='/777'){ res.end('Welcome to 777') }else { res.end('Not Found') } if(req.method == 'POST'){ //根据不同的请求方式响应不同的网页 res.end('post') }else if(req.method == 'GET'){ res.end('get') } }) app.listen(3000); console.log('网站服务器已成功部署')