自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 一文搞懂HTTP请求报文结构

一文搞懂HTTP请求报文结构请求行(也有说是请求头)请求头部请求报文主要由四部分组成:请求行,请求头部,空行和请求数据请求行(也有说是请求头)是由3个字段组成的,请求方法字段(get post delete,put等) URL字段(URL地址) 和HTTP协议版本,他们之间都是通过空格分隔请求头部是由许多个键值对组成,包括客户端和服务端的请求信息:常用的请求头部有键键的含义User_Agent主要包含了客户端的一些信息,包括引擎版本,浏览器型号等refer给出了请求

2021-06-07 21:41:04 437 1

原创 一文搞懂TCP/IP三次握手四次挥手(用wireshark软件对通信过程进行抓包)让连接过程变得具象化

一文搞懂TCP/IP三次握手四次挥手Wireshark安装基本使用三次握手查看本机IP(客户端IP地址)查看服务器IP地址建立连接查看三次握手过程四次挥手四次挥手基础打开抓包过程查看四次挥手过程欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML

2021-06-03 21:07:01 309 1

原创 一文搞懂行内元素和块级元素的区别

行内元素不会自动进行换行;元素的宽高不可设置;内边距可以设置、外边距水平方向有效,竖直方向无效;元素宽度在不设置的情况下,随内部元素的内容变化。常见的行内元素span , a ,strong ,b ,em , i , big ,small ,label ,img , input , select ,textarea块级元素独占一行;元素的宽高、以及内外边距都可设置;元素宽度在不设置的情况下,是它本身父容器的100%。常见的块级元素div , h1—h6 , p , ul , ol

2021-06-02 20:30:23 209

原创 一文搞懂npm --save和--save -dev的区别

一文搞懂npm --save和--save -dev的区别开发时依赖(--save -dev)运行时依赖(--save)众所周知,npm安装插件的时候,会把插件都安装在package.json文件中,而安装插件有两种安装方式,npm install XXX --save 和npm install XXX --save -dev,–save对应的是运行时依赖,会把插件安装在文件下的dependencies对象中,而–save -dev会把插件安装在devDependencies对象中开发时依赖(–save

2021-06-02 15:05:09 373

原创 一文搞懂跨域问题

一文搞懂跨域问题同源策略跨域解决跨域办法同源策略是浏览器的一个安全策略,保证浏览器的安全运行,要求网页中的协议名,域名和端口号要完全一致,跨域违背了同源策略就会产生跨域,比如说在百度的后端中写了一个请求jingdong.com的代码,就会产生跨域问题,解决跨域办法jsonp 在前端的代码中,首先建立一个回调函数,这个回调函数的入口参数就是需要请求的数据,然后再script标签中加入src属性,src的API中拼接这个回调函数,然后发送给服务端,服务端拿到这个回调函数,执行这个回调函数并且把这个

2021-05-25 09:56:20 98 2

原创 一文搞懂防抖和节流

一文搞懂防抖和节流闭包作用域链闭包防抖在了解防抖和节流之前,首先要熟悉闭包的概念,因为防抖和节流函数就是使用闭包写的闭包作用域链Es6新推出了块级作用域的概念,就是大括号里面的变量都是属于这个块级作用域的,也就是说在这个大括号外面是访问不到里面的变量的,里面的变量只能用const或者let来定义,如果是用var是没有块级作用域的概念的,大括号外面也可以访问到变量作用域链的概念:就是在函数内部是可以访问到全局变量的,函数在寻找变量的时候会顺着作用域链逐渐往上寻找闭包闭包就是能够得到其他函数中内

2021-05-24 20:46:57 94

原创 一文搞懂JavaScript垃圾回收机制

一文搞懂JavaScript垃圾回收机制(GC)堆和栈垃圾回收确定内存需要被回收的方法确定内存被回收后,需要用的垃圾回收算法在这之前首先应该搞明白堆和栈的知识堆和栈栈:JavaScript中的基本数据类型都是存在栈中的,他 的地址是固定的,并且是连续的,后进先出。由系统空间自动分配和释放,相对于堆来说,更容易管理内存空间堆:JavaScript中的引用数据类型都是存在堆中的,虽然说是存放在堆中,但是他们的地址是存储在栈中的,需要从栈中先获得对象的地址指针,然后通过地址来找到堆中的数据,堆是动态分配

2021-05-24 20:34:10 174

原创 一文搞懂web端登录过程

一文搞懂web端登录过程无状态HTTP协议session和cookiecookie(存放在客户的浏览器上)session (存放在服务器端)session的创建session和cookie的区别token登录过程token验证在了解登陆过程的原理前,应该先弄清楚几个概念无状态HTTP协议协议就是两个计算机之间通讯需要遵守的规则,而HTTP协议是无状态的协议,当用户完成一次数据交互之后就会断开客户端和服务器之间的连接,无法进行数据跟踪。用大白话来解释就是,比如说用户在网上把一个商品添加到购物车内,这就

2021-05-22 13:31:33 5354 3

原创 一文搞懂HTTP2.0和HTTP1.0的区别

一文搞懂HTTP2.0和HTTP1.1的区别HTTP1.0HTTP2.0二者的区别(口语化 非常容易理解)HTTP1.0http1.1 当年是万维网的交流标准属于应用层协议,他把所有的请求和相应全部的都作为纯文本,而http2是把所有的请求和响应都封装成二进制,而且还能够保持正常的html语法。HTTP2.0HTTP2.0大幅度的提高了web性能,在HTTP1.1完全语义兼容的基础上,进一步减少了网络的延迟。实现低延迟高吞吐量。对于前端开发者而言,减少了优化工作。本文将重点围绕以下几点新特性的作用、

2021-05-21 22:13:12 2474 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除