摘要: 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序 阅读全文
posted @ 2019-01-14 16:19 _Souler 阅读(363) 评论(0) 推荐(2) 编辑
摘要: 书面上理解什么是报文 学习WEB开发需要对HTTP协议熟悉,下面直接进入主题。 一、什么是报文 报文,是网络中交换和传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的 数据信息,其长短很不一致,长度不限且可变。HTTP报文是由一行一行简单的字符串组成的。HTTP报 文都是纯文本, 阅读全文
posted @ 2019-01-14 09:19 _Souler 阅读(2929) 评论(0) 推荐(2) 编辑
摘要: 一、什么是express?Express是一个简洁、灵活的noode.jsWeb应用开发框架,它提供一系列强大的特性,帮助你创建各种Web和移动设备应用。Express项目的底层由许多的中间件在协同工作,可以这么说,一个Express应用就是在调用各种中间件。二、什么是中间件? 官方解释: 中间件是 阅读全文
posted @ 2019-01-14 08:30 _Souler 阅读(638) 评论(0) 推荐(1) 编辑
摘要: 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。 这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口 阅读全文
posted @ 2019-01-13 21:21 _Souler 阅读(225) 评论(0) 推荐(2) 编辑
摘要: 这不是一篇纯技术文章,而是一篇分享我个人在前后端分离路上收获的点点滴滴的文章,以此来为准备尝试前后端分离或者想了解前后端分离的童鞋做一个大体的讲解。 尝试与改变如果你没有尝试过前后端分离的工作流程,那么可以先试想一下这样的流程改变: 把流程从 PM:“我要这个功能”后端:“这个先找前端做个模板”前端 阅读全文
posted @ 2019-01-13 21:17 _Souler 阅读(145) 评论(0) 推荐(1) 编辑
摘要: SPA是什么? 全称是单页面应用。 一个SPA就是一个WEB应用,它所需的资源(HTML CSS JS等),在一次请求中就加载完成,也就是不需刷新地动态加载。 用术语“单页”就是因为页面在初始化加载后就永远不会重新加载刷新。 优点:减轻服务器端的压力。 因为服务器先将一份包含了静态资源、JavsSc 阅读全文
posted @ 2019-01-09 08:35 _Souler 阅读(2022) 评论(1) 推荐(1) 编辑
摘要: HTTP 的缺点 到现在为止,我们已了解到 HTTP 具有相当优秀和方便的一面,然而 HTTP 并非只有好的一面,事物皆具两面性,它也是有不足之处的。HTTP 主要有这些不足,例举如下。1、通信使用明文( 不加密) , 内容可能会被窃听 2、不验证通信方的身份, 因此有可能遭遇伪装3、无法证明报文的 阅读全文
posted @ 2019-01-07 16:56 _Souler 阅读(738) 评论(0) 推荐(1) 编辑
摘要: cookie是网站为了标示用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密),数据会在浏览器和服务器间来回传递。sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。存储大小: cookie数据大小不能超过4k。 sessionSt 阅读全文
posted @ 2019-01-07 11:53 _Souler 阅读(214) 评论(0) 推荐(0) 编辑