HTTP
文章平均质量分 61
A-Tione
前端工作人员
展开
-
DNS 与 TCP 入门
DNS:domain name system:域名系统DNS 是指用户在浏览器中输入 baibu.com 回车,这个域名会先问浏览器有没有DNS缓存,如果没有缓存就会问操作系统有没有DNS缓存,如果还没有,则向ISP(移动、联通、电信等网络运营商)发送请求,运营商会返回一个对应的 IP,浏览器拿到这个 IP 就可以开始建立 TCP 连接了。通过域名拿到对应的 IP,着整个流程就是 DNS。hosts:Host 指的就是操作系统中的 DNS 缓存。TCP之三次握手:假设 A原创 2021-08-11 20:52:55 · 641 阅读 · 0 评论 -
HTTP基础知识(三)
基于HTTP的功能追加协议消除HTTP瓶颈的SPDY:Google在2010年发布了SPDY(取自SPeeDY),其开发目标旨在解决HTTP的性能瓶颈,缩短Web页面的加载时间。HTTP的瓶颈,以下的HTTP标准会成为瓶颈:一条连接上只可发送一个请求。 请求只能从客户端开始。客户端不可以接收除响应以外的指令。 请求/响应首部未经压缩就发送。首部信息越多延迟越大。 发送冗长的首部。每次互相发送相同的首部造成的浪费较多。 可任意选择数据压缩格式。非强制压缩发送。暂时的解决方法:Aj原创 2021-01-04 17:35:50 · 128 阅读 · 0 评论 -
HTTP基础知识(二)
HTTP首部HTTP协议的请求和响应报文中必定包含HTTP首部。首部内容为客户端和服务器分别处理和响应提供所需要的信息。对于客户来说,这些中的大部分内容都无须亲自查看。HTTP请求报文:在请求中,HTTP报文友方法、URI、HTTP版本、HTTP首部字段等部分构成。HTTP响应报文:在响应中,HTTP报文由HTTP版本、状态码(数字和原因短语)、HTTP首部字段3部分构成。HTTP首部字段HTTP首部字段传递重要信息,HTTP首部字段是构成HTTP报文的要素之一。在客户端原创 2020-12-22 17:23:45 · 127 阅读 · 0 评论 -
HTTP基础知识(一)
了解Web及网络基础HTTP版本:HTTP于1990年问世,HTTP/0.9 HTTP正式标准公布在1996.5月,HTTP/1.0 1997.1月公布的HTTP/1.1,为当前的主流版本 HTTP/2.0已在2015年5月正式发布,但要达到较高的使用覆盖率,仍需要时间TCP/IP协议族:常用使用的网络是在TCP/IP协议族的基础上运作的,HTTP属于TCP/IP它内部的一个子集 TCP/IP是互联网相关的各类协议族的总称TCP/IP的分层管理:应用层:决定了向用户提供应用服务时原创 2020-11-30 11:37:23 · 174 阅读 · 0 评论 -
前端路由的原理
1、什么是路由用来分发请求2、什么是路由器用来分发请求的东西3、实现默认路由,保底404路由4、路由表5、嵌套路由路由可以再分层,1/1以/来分层6、hash模式、history模式、memory模式hash:SEO模式不友好,服务器收不到hashhistory:后端将所有前端路由都渲染到同一页面,ie8以下不支持memory:用对象来存储,适合非浏览器(app啥的),缺点没有url,单机版路由...原创 2020-07-23 09:59:26 · 300 阅读 · 0 评论 -
前端web性能优化
要分析前端web性能优化,首先我们要知道当用户在浏览器中输入网址按下回车键——>页面渲染出来都发生了些什么?这中间的步骤,大体可以分为10步:查询页面是否缓存 DNS查询 建立TCP链接 发送HTTP请求 接收响应 接收完成 DOCTYPE 逐行解析代码 看到<xxx>标签 看到css与js我们要做的就是从这11步中逐个找到能优化的点,进行优化。可以理...原创 2020-01-12 21:18:25 · 263 阅读 · 0 评论 -
HTTP中的URL长度限制
转自:https://blog.csdn.net/cscrazybing/article/details/53895289由于之前的一个web项目中,要用get方法去获取数据,但结果时常报错,经过仔细排查才发现原来url长度超过了限制,通过缩短url和发送多次请求的方法解决了该问题,之后在网上查了些资料,发现这个问题还是内藏玄机,要比自己想的复杂。 首先,其实http...转载 2018-08-05 16:48:16 · 1431 阅读 · 0 评论 -
登录注册与Cookie
很多时候,我们登录一个网站的第一步是注册用户,然后登录。这个高频次的操作前端与后端是如何交互完成登录成功页面跳转的呢?今天我们来聊一聊登录注册的那些事。登录注册的流程,如上图第一步:用户在注册页面将自己的账号密码邮箱等等信息传给服务器。第二步 :服务器拿到用户的信息后与数据库进行比较,是否重复,若无重复则将此用户信息加入数据库并返回200状态码到客户端。第三步:客户端收...原创 2019-07-15 23:43:23 · 17237 阅读 · 0 评论 -
Cookie,Session,LocalStorage和SessionStorage的区别?
Cookie1. 服务器通过 Set-Cookie 头给客户端一串字符串2. 客户端每次访问相同域名的网页时,必须带上这段字符串3. 客户端要在一段时间内保存这个CookieSession1. 将SessionID(随机数)通过Cookie发给客户端2. 客户端访问服务器时,服务器读取SessionID3. 服务器有一块内存(哈希表)保存了所有Session4...原创 2019-07-19 14:19:23 · 149 阅读 · 0 评论