自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个很low的程序员

本人博客,为平时工作的记录,以方便过后查看,大家不喜勿喷,谢谢

  • 博客(19)
  • 收藏
  • 关注

原创 http缓和代理

http传输每一个环节基本都会有缓存。基于“请求-应答” 模式可分为:客户端缓存和服务端缓存。服务器控制缓存:浏览器发现缓存无数据,于是发送请求,向服务器获取资源; 服务器响应请求,返回资源,同时标记资源的有效期; 浏览器缓存资源,等待下次重用。服务器标记缓存:Cache-Control:各个字段含义max-age:在响应头中添加Cache-Control里的max-a...

2019-11-12 17:36:29 133

原创 http重定向

重定向:分主动重定向(客户端发起的:例如点击链接),被动重定向(由服务端发起:301永久重定向,302临时)返回302进行重定向的时候,服务端的响应头会添加一个location:(跳转的路径)字段。通知浏览器进行跳转到此域名下。重定向状态码:301:俗称“永久重定向”(Moved Permanently),意思是原 URI 已经“永久”性地不存在了,今后的所有请求都必须改用新的 URI...

2019-11-12 17:36:23 1770

原创 http的链接

http连接:短连接,长连接两种连接。短连接:因为http是基于“请求-应答”模式。是基于tcp/ip传输数据,因此每次发请求,都是先于服务器建立连接,收到响应在断开连接。因为客户端和服务端连接过程很短暂,不会与服务器保持长时间连接状态。因此被称为短连接。早期也被称为无连接。缺点:因为tcp/ip建立连接和断开连接是很浪费性能的,每次都需要三次握手,和四次挥手才能完成建立和断开连接。因此很浪...

2019-11-12 17:36:17 1638

原创 http报文请求方法(method)和状态码

http1.1规定的八种方法,“必须大些”:GET:获取资源,可以理解为读取或者下载数据; HEAD:获取资源的元信息; POST:向资源提交数据,相当于写入或上传数据;(POST和PUT区别:POST一般表示新建,PUT一般表示更新) PUT:类似 POST; DELETE:删除资源; CONNECT:建立特殊的连接隧道(是一个比较特殊的方法,要求服务器为客户端和另一台远程服务器建...

2019-11-12 17:35:51 837

原创 http大文件传输

随着科技的发展网络传输的资源越来越大,从几k到几M,几G。因此网络传输压力越来越大。由此http有了解决,大文件传输的方法:数据压缩传输,可以将大文件进行压缩传输通过Accept-Encoding和Content-Encoding指定压缩类型进行压缩传输。 分块传输:因为音频,视频都是经过高倍压缩,在压缩也起不到什么效果,因此有了分块传输,解决大文件传输。分块传输因名而异,就是将大文件...

2019-11-12 17:35:40 2887

原创 http实体数据的请求响应

客户端像服务端请求数据,在客户端浏览器进行渲染,需要知道文件的格式,需要知道服务端返回到客户端的文本格式,否则渲染会出错。因此http需要标记一下body的类型,因此请求响应支持MIME 规范。http常用的几个类别:MIME typetext:即文本格式的可读数据,我们最熟悉的应该就是 text/html 了,表示超文本文档,此外还有纯文本 text/plain、样式表 text/css...

2019-11-12 17:35:28 208

原创 http优缺点

http的优缺点不是绝对的,在某些特定情况下显示出来的优缺点,有时优点可以是缺点,有时缺点可以是优点。http的特点:灵活可扩展:http非常灵活,在报文中没有做过多的限制,只要按照其规则可以自己定义字段,在传输中也不仅仅限于txt文本格式,也可以传输图片,视频,压缩包等等任意数据。 可靠性:因为http是基于tcp/ip传输的,因为tcp/ip是一个连接传输协议,因此是是一个可靠的传输...

2019-11-12 17:35:21 4151 1

原创 http报文

http报文组成起始行:描述请求和响应的基本信息。 头部字段集合:利用key-value形式更详细的说明报文。 消息正文:实际传输的数据,不一定是纯文本,可以是图片,视频等二进制数据。统称两部分:头部(1,2包括),实体。报文必须有头(header),但是可以没有实体(body)。header后必须有一个“空行”,也就是“CRLF”,十六进制的“0D0A”。抓包的显示:请求...

2019-11-12 17:35:14 179

原创 DNS域名解析

DNS的核心系统是一个三层树状、分布式服务,基本对应域名的结构:根域名服务器(Root DNS Server):管理顶级域名服务器,返回com、net、cn等顶级域名服务器的ip地址。 顶级域名服务器(Top-level DNS Server):管理各自域名下的权威域名服务器,例如:com顶级服务器可以返回apple.com域名服务器的ip地址。 权威域名服务器(Authoritative...

2019-11-12 17:35:06 848

原创 http

http:超文本传输协议=> http:http在tcp/IP协议至上,直接通过DNS对域名解析。 tcp/ip:tcp/ip分四层,osi分7层(工作形式:是TCP/IP 协议栈逐层打包再拆包,实现了数据传输=>http通过tcp层,加上tcp头等信息,到ip层在加上ip头等信息,在到mac层在加上mac层传输,反正,解除每层包装)一层:链接层(link layer):主要...

2019-11-12 17:34:59 98

原创 gitlab私钥和公钥配置简单教程

1:没有输入linux命令的窗口可以下载一个Git bash2:打开git bash here 输入命令:ssh-keygen 进行本地私钥公钥生成3:在本地电脑路径下C:\Users\Administrator\.ssh4:将其内容复制粘贴到gitlab上进行绑定...

2019-10-30 11:30:06 4332

原创 Linux下安装nginx

环境:CentOS 7.6 64位,安装在home/geek目录下面。1:进入nginx官网复制地址:http://nginx.org/en/download.html2:进入环境下目录下: 1:下载nginx:wgethttp://nginx.org/download/nginx-1.16.1.tar.gz 2: 解压压缩包:tar -xzf ngin...

2019-10-24 18:32:13 224

原创 node调试使用

1:例如:服务为server.js 启动服务的时候添加--inspect参数 命令为node --inspect server.js2:打开浏览器访问监听的端口号 例如:为3000 访问http://localhost:3000/ f12打开浏览器点击小图标打开新调试页面:...

2019-09-24 15:06:44 91

原创 获取url参数方法

拆分法:function getRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = ur...

2019-09-20 15:00:29 467

原创 获取本地IP(一个记录)

直接上代码:const getUserIP = (onNewIP) => { const myPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection; const pc = new ...

2019-09-07 15:09:00 1527

原创 ajax和请求cookie简单总结

jQuery的ajax总结:代码:$.ajax({ type: "post", //区分请求是get还是post url: '/port/FaceDynamicServer/sync/search/searchaccesslog', //请求地址 async: false, //区分同步异步请求 默认true异步请求...

2019-09-07 14:56:27 4833

原创 vsCode快捷键记录

总忘记记录一下:折叠全部代码:ctrl+k ctrl+0展开全部代码:ctrl+k ctrl+j搜索全部文件名字: ctrl+p ctrl+shift+p

2019-08-16 18:03:57 87

原创 汉子转拼音和拼音首字母

先把源代码弄上来,叫想看代码的小伙伴一堵为快Convert_Pinyin.jsvar pinyin = (function () { var Pinyin = function (ops) { this.initialize(ops); }, options = { checkPolyphone: false, ...

2019-08-12 11:31:09 2352

转载 js 数组常用方法

数组创建JavaScript中创建数组有两种方式,第一种是使用 Array 构造函数:var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array("lily","lucy","Tom"); // 创建一个包含3个字符串的数组创建数组的第二种基本方式是...

2019-08-12 10:15:04 1548

空空如也

空空如也

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

TA关注的人

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