![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HTTP协议
㼛思雨
Web. Write Less,Do More
展开
-
静态资源访问
原创 2021-03-27 11:14:51 · 58 阅读 · 0 评论 -
node.js之http路由解析
服务器端代码app.js如下://引入系统模块http//创建网站服务器//为网站服务器对象添加请求事件//实现路由功能 //1.获取客户端的请求方式 //2.获取客户端的请求地址 const http=require('http'); const app=http.createServer(); const url=require('url'); app.on('request',(req,res)=>{ //1.获取请求方式 //req.met...原创 2021-03-27 09:51:54 · 473 阅读 · 0 评论 -
POST请求参数
设置form表单为:新建一个post.js里面内容为:从app.js中把主体部分拷贝过来。然后服务器运营post.js文件。加入data和end事件。在form.js中打开。输入用户名和密码。提交。结果返回ok .证明post请求后服务器响应了。服务器中也有存的内容引入querystring处理请求参数模块。引用querystring:重新输入名和密码,提交。此时用户名和密码以对象的形式来进行存储...原创 2021-03-26 22:46:12 · 521 阅读 · 0 评论 -
请求参数问题
获取地址urlurl.parse可以进行解析成url对象。把里面的内容解析成键值对形式的数值保存内容。加入第二个参数true. 将查询参数解析成对象形式,也就是url对象里面的query将变成一个对象,里面保存着参数内容。调用query需要用url.parse(req.url,true).query调用调用query里面的参数内容的值,需要用(url.parse(req.url,true).query).age可以把url.parse(req.url,...原创 2021-03-26 21:49:11 · 492 阅读 · 0 评论 -
http响应报文详解之状态码和内容类型
里面的<h2>原封不动的输出了,为什么呢?因为content-type:text/plain意思是内容类型是纯文本。把其中的plain改成html模式就可以了。如下所示:如果把响应的字符改为中文的话会怎么样呢?改为欢迎来到首页。有些浏览器可能会自动识别。但在IE浏览器中会乱码解决方案:里面content-type:后面加上charset=utf-8即可。...原创 2021-03-26 18:11:06 · 209 阅读 · 0 评论 -
请求报文详解req.url、req.method、req.headers、res.end()
无论加上后缀index还是list还是aaaaaaa什么后缀。都返回get,不是我们想要的结果。该怎么办呢我们可以加上判断条件。因为req.url是获取请求地址的方法。所以可以用这个方法来进行判断分别输出不同的语句结果。可以试试req.url是不是获取的请求地址。下面是验证一下:当我们什么后缀也不加。只有localhost:3000时,获取的地址却是一个/(斜杠)获取的斜杠。而页面上显示的是not found.也不是我们想要的结果,因...原创 2021-03-26 17:25:08 · 3156 阅读 · 0 评论 -
HTTP协议之报文讲解
可以加入一个判断语句用来判断是采用的get还是post请求方式。直接在浏览器中输出localhost:3000来进行访问。发现出现get.所以网站访问是采用的是get请求方式。咱们直接在form.html中用浏览器打开。点击提交按钮:发现出现post证明是表单提交的方式是post.符合form中咱们的设置。...原创 2021-03-26 16:32:10 · 87 阅读 · 0 评论