
计算机网络
Lawliet_ZMZ
ACMERandNODER
展开
-
Node后台刷评论
原理就是客户端发起了异步请求,简单的说就是客户端把数据通过反向代理,提交给服务器,服务器存下来,然后通过刷新操作,通过向服务器发起请求,服务器再把数据吐到页面上。测试的X课网的,但是测试XX微博却报错了,不知道哪里问题。var http = require('http')var querystring = require('querystring')var postData原创 2017-09-26 00:33:50 · 342 阅读 · 2 评论 -
实践解决跨域问题的三种方式剖析
最近在做我星际schub网站的时候,遇到了跨域问题,我先把后端node部署在了服务器上,然后在本地lockhost测试,出现了问题: 浏览器都提示我们使用这个header头:解决办法: 1. 服务器设置响应头:response.setHeader("Access-Control-Allow-Origin", "*")f原创 2018-07-12 21:37:17 · 9061 阅读 · 0 评论 -
用Express做一个图片简易防盗链
最近做的一个主管安排的项目,给一个系统多增加一套前端模板,这个本身不难,由于算法那边不能提供数据,我随便复制的网上图片链接,发现有些图片不能正常显示,后来知道有些图片加了“防盗链”,这让我马上想到了以前遇到的http请求头中的referer属性,这个消息头记录了本网站的一些资源请求是来自哪个网站,如果利用这个referer的判断,就可以实现过滤。代码:var express = req...原创 2018-04-13 10:54:05 · 561 阅读 · 0 评论 -
计算机网络填坑
搞Web的话,是时时要和计算机网络打交道的,我在这里总结整理下自己遇到过的相关知识点。1.常见的网络协议有几层, HTTP是在哪几层 物理层与数据链路层为上面的协议族提供服务我们一般很少接触。IP在网络层,TCP/UDP在传输层,应用层一般是我们经常接触的东西,HTTP、RTSP、FTP是应用层的协议。2.UDP和TCP协议是哪层,这两个协议的技术特点是什么?TCP(...原创 2018-02-28 20:46:10 · 404 阅读 · 0 评论 -
http中的referer
最近做vue的一个项目的时候,需要抓取某q音乐的一些数据,分析了某q音乐Web上轮播图的图片和链接的数据传输,发现了是用通过jsonp来做的跨域处理。 然后通过下面代码成功抓取到数据:import originJsonp from 'jsonp'export default function jsonp(url, data, option) { url += (url.ind...原创 2018-02-09 17:53:26 · 3880 阅读 · 1 评论 -
express-session
express-session是Node和express里面处理session的中间件,一说到session,就要提到cookie,这两者的不同可见我的以前博客:http://www.cnblogs.com/zhangmingzhao/p/7613141.html express-session中间件将会话数据存储在服务器上;它仅将会话标识(而非会话数据)保存在 cookie 中。从1.5原创 2017-11-27 16:37:44 · 392 阅读 · 0 评论 -
Node操作cookie
记录查询的信息,然后再主页显示你的喜好。eg: http://localhost:3000/gonglue?mudidi=%E5%B4%A9%E4%B8%89、 可以手动把浏览器cookie删除。但是这次代码数组存下的就存下了。只是在request Header里的cookie被清除了。var express = requir原创 2017-11-27 11:46:12 · 542 阅读 · 0 评论 -
POST 异步请求 url没有明文显示
之前在http://www.cnblogs.com/coco1s/p/4954063.html这里看到一篇比较好的Node爬虫,其中有个问题: 我们自己进到博客园的这里,发现:这个请求是POST的,而在上几篇博文我整理到了GET和POST的区别,具体看http://www.cnblogs.com/zhangmingzhao/p/7702000.html这里的URL虽然是https://www.c...原创 2017-10-22 21:57:59 · 874 阅读 · 0 评论 -
HTTP中get和post区别
HTTP中比较经典的问题,我整理了下网上我读懂的比较好的资料,目前在知乎上看到了好的解释,毕竟是被别人理解过再经过自己表述出来的,相对书本也更容易让人理解些,如下:1.原文链接:https://www.zhihu.com/question/28586791/answer/145424285通常的理解w3schools关于这个问题的解答:HTTP 方法:GET转载 2017-10-20 21:57:37 · 960 阅读 · 0 评论 -
http填坑2&Ajax基础详解
同步请求和异步请求先解释一下同步和异步的概念:同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。同步请求:客户端请求(等待)->服务端处理->响应->页面载入 (缺少对象:XMLhttpRequest)这时候如果有错误,只能再次发送请求,再次等待转载 2017-09-26 22:54:23 · 513 阅读 · 0 评论 -
Cookie和Session
在计算机网中常常会听到这两个专业术语,一般简单的认识是Cookie可以保存用户登陆某个网站的账号和密码,Session最经典的就是保存购物车中的信息,这一点认识肯定是很肤浅的,这里我采集了网上我个人认为讲授的非常好的大佬们的几个观点。1.1. 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购原创 2017-09-29 22:35:41 · 311 阅读 · 0 评论 -
跨域问题(续)
此贴接上贴实践解决跨域问题的三种方式剖析今天继续做我的schub项目的时候,遇到了苦恼我一天的问题,expresss-session没有持久化,我在后端把登录的状态存在req的session里,下次发post的时候再发请求的时候req.session里面存的用户的状态的字段没了。我上次用到express-session的时候还是做得那个微博...原创 2018-08-09 12:52:30 · 249 阅读 · 0 评论