网络
不吃肉的小李
balabala不爱吃肉
展开
-
git上传代码到github(详细)
1:准备工作(1)github注册--》不讲了确保自己安装的是高版本(2)下载git管理工具(傻瓜式)https://git-scm.com/(3)任意目录下右键出现 git bush hear并点击输入 ssh-keygen -t rsa -c 你的邮箱 ,一路回车(4):成功后输入ssh ,如下图则已经生产ssh密钥,在自己的user下找到ssh文件下...原创 2019-06-13 13:02:23 · 230 阅读 · 0 评论 -
跨域访问资源(详细)
1:那些东西属于网络资源js(s文件是允许被跨域请求的)、css、图片等等,src属性的资源都是可以被跨域请求的,href大多可以被跨域请求的额。2:那些资源算跨域请求的资源1:后端接口的数据2:其他域的coolik3:其他域的缓存3:怎么算跨域,什么叫其他的域页面的协议、域名、端口有任意一个不一样就算跨域。4:跨域发生在哪里首先我们要知道(1):即使跨域了,请求也可以发出去。...原创 2019-08-25 18:14:54 · 3414 阅读 · 0 评论 -
HTTP协议(网络基础四)
HTTP协议分为请求:Request请求头数据体请求方式 +url + 协议版本host:访问的域名connection:keep-aliveuseragent:标识浏览器类型,现在很乱。响应:response+message响应头+数据体协议版本+状态码+messagecache-control: max-age=315360000缓存时间content-encodin...原创 2019-08-18 01:08:15 · 421 阅读 · 0 评论 -
五层网络模型
1:物理层:主要定义物理设备如何传输数据,机器的硬件,网卡端口,网线等。2:数据链路层在通信的实体间建立数据链路连接,比如最基础的数据传输数据流,可以自己选择二进制或者ASCII码形式等。3:网络层:为数据在结点之间传输创建逻辑链路,告诉发送方和接收方的ip(ip协议)4:运输层:向用户提供可靠的端到端(end-to-end)服务;包含TCP/UDP;5:应用层:服务于软件,帮我们实现了H...原创 2019-08-18 00:44:40 · 317 阅读 · 0 评论 -
服务器是什么、打开网页的方式有什么
服务器:严格说,服务器是一台计算机,这台计算机就是提供服务的。但是:我们常常说的服务器,指的是服务容器,不是服务器。服务容器:是一个程序,此程序可以监听一个端口,读取文件,并且返回。如果我们想要通过访问服务器(服务容器)的方式我们自己写的页面,就得装一个服务容器的程序。(一般编辑器都会带的)访问网页的几种方式1:地址栏输入网址2:location.href = “http://www....原创 2019-08-25 17:42:21 · 772 阅读 · 0 评论 -
cookie与session
1:cookie(1):cookie是有限制的,有域名的限制,百度只能在自己的域名下设置cookie,不能设置在淘宝的域名下。(2):由服务器生成,是存放于浏览器的,可是设置过期时间的,cookie保存在浏览器,存放在各自的域名下(3):coolie分为内存cookie和硬盘cookie,内存cookie在浏览器关闭就消失,硬盘cookie可长时间保存,除非用户手动清理。模拟登陆百度的过程...原创 2019-08-25 14:26:04 · 85 阅读 · 0 评论 -
网络基础(3)Dns域名解析
话说这天小星的女朋友不在家,于是他打来了浏览器输入了xxx.com,美滋滋的观看了起来,看着看着突然想到为什么输入www.xxx.com就可以得到这个网页的视频呢?信息怎么传到自己的手机呢?于是开始丢掉手中的卫生纸,去查阅资料。当我们输入一个网址的时候,1:检查自己的浏览器,是否有该网址对应的ip地址,如果没有就向本机的host文件夹(c:windows/systems32/drivers/e...原创 2019-08-12 00:15:29 · 205 阅读 · 0 评论 -
get和post的真正区别
1:首先要 看基于什么前提的,如果没有任何的前提都没有,只考虑语法和理论上的http协议,get和post几乎没有区别,只有名字不一样。2:如果基于RFC规范的。(1)理论上GET 和POST 具有相同语法,但是有不同的语义,get用于获取数据,post用来发送数据,其他方面没有区别。(2)实现上的:各个浏览器是rfc的实现者。1):get在url可见的,post不现实在url中出现(ur...原创 2019-08-23 22:48:55 · 323 阅读 · 0 评论 -
网络基础一(局域网)
首先了解下“计算机”冯诺依曼式算机:包含电脑、手机、平板等一类产品。运算器:CPU(逻辑运算),GPU(显卡)。存储器:内存(整数运算) GPU(浮点型运算)。存储器:内存:(断电数据清空,读写速度很快)硬盘(辅存):数据持久化,读写速度,相对 较慢,成本低。控制器:主板上的一些硬件。输入设备:键盘鼠标,麦克风,网口。输出设备:显示器、耳机、网口。两台三台、计算机设备通过网线形...原创 2019-08-10 00:37:24 · 143 阅读 · 0 评论 -
强制缓存与协商缓存
在前端开发中,合理的使用缓存可以节增强网站性能和用户体验。1:强制缓存(http1.1)server端在响应头(response headers)中规定了对资源文件缓存时间,方式。在浏览器第一次访问服务器取到数据之后,在过期时间之内不会再去重复请求。如图,强制缓存通过 response Headers 中的Cache-Control 响应头来实现返回200。Cache-Contro...原创 2019-06-15 00:50:43 · 294 阅读 · 0 评论 -
三次握手,四次挥手
三次握手Client发送连接,请求报文 Sever端接受连接后回复ACK报文,并为此次连接分配资源。 Client端接受到ACK报文后也向Sever端发送Ack报文,并分配资源,这样Tcp连接就建立了。四次挥手CLIENT端发起中断请求,也就是发送FIN报文,即:Client端表示没有数据发送到服务端了,但是如果服务端还有数据没有发送完,就不着急关闭了。可以继续发送数据。 S...原创 2019-06-13 22:44:22 · 74 阅读 · 0 评论 -
ajax的优缺点
优点:1:没有必要每次都更新数据Ajax最大的优点就是能在不刷新整个页面的情况下维持与服务器通信2:异步于服务器进行通信使用异步的方式与服务器通信,不打断用户的操作3.前端与后端负载均衡将一些后端的工作移到前端,减少服务器与带宽的负担4.基于规范被广泛支持不需要下载浏览器插件或者小程序,但需要客户允许JavaScript在浏览器上执行。5.界面与应用分离Aj...原创 2019-06-13 22:43:48 · 90 阅读 · 0 评论 -
http和https的主要区别
HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。 HTTPS...原创 2019-06-13 22:43:18 · 86 阅读 · 0 评论