随笔分类 -  网络协议

摘要:提供一个短址服务你有没有发现,我们的任务中出现长 URL 就会比较麻烦?如果有一个短址生成器就好了。虽然市面上有很多,但是我们可以重复发明一个轮子,利用这个机会尝试一下简单的 Web 全栈开发。 任务 做一个短链接生成器,可以将一个长链接缩短成一个短链接。 要发车了 发车前,和大家说一下 如果不想重 阅读全文
posted @ 2020-09-22 15:28 KeyNG 阅读(2485) 评论(0) 推荐(0)
摘要:前端缓存 前端缓存可分为两大类:http缓存和浏览器缓存。我们今天重点讲的是http缓存,所以关于浏览器缓存大家自行去查阅。下面这张图是前端缓存的一个大致知识点: image HTTP缓存 首先是解决困扰人们的老大难问题: 一、什么是HTTP缓存 ? http缓存指的是: 当客户端向服务器请求资源时 阅读全文
posted @ 2020-06-11 13:40 KeyNG 阅读(1255) 评论(0) 推荐(0)
摘要:1、application/json(JSON数据格式) xhr.setRequestHeader("Content-type","application/json; charset=utf-8"); 这种类型是我们现在最常用的,越来越多的人把它作为请求头,用来告诉服务端消息主体是序列化后的 JSO 阅读全文
posted @ 2020-06-11 13:28 KeyNG 阅读(3324) 评论(0) 推荐(0)
摘要:HTTP 请求方法 根据 HTTP 标准,HTTP 请求可以使用多种请求方法。 HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。 序号方法描述 1 阅读全文
posted @ 2020-05-21 13:43 KeyNG 阅读(187) 评论(0) 推荐(0)
摘要:1、HTTP和HTTPS的基本概念 HTTP:超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和应答的标准,用于WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即 阅读全文
posted @ 2020-05-21 13:30 KeyNG 阅读(259) 评论(0) 推荐(0)
摘要:1、TCP是面向连接的,UDP是无连接的即发数据前不需要先建立连接。 2、TCP提供可靠的服务。也就是说,TCP可以保证发送过程中数据无差错、不丢失、不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。而且因为TCP可靠,面向连接,不会丢失数据因此适合大数据量的交换。 3、TCP是面向字节流 阅读全文
posted @ 2020-05-21 12:53 KeyNG 阅读(135) 评论(0) 推荐(0)
摘要:从用户输入地址到浏览器加载界面,主要过程如下: DNS解析 TCP连接 发送HTTP请求 服务器接收请求并响应 浏览器解析并进行渲染 连接结束 下面进行具体过程分析 一、 DNS解析 通俗地来讲,DNS解析就是讲用户输入的站点地址解析成服务器所在的ip地址。用户在浏览器中输入的地址并不是该域名真正意 阅读全文
posted @ 2020-05-19 14:58 KeyNG 阅读(316) 评论(0) 推荐(0)
摘要:三次握手过程理解 第一次握手:建立连接时,客户端发送syn包(syn=x)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一 阅读全文
posted @ 2020-05-17 15:52 KeyNG 阅读(135) 评论(0) 推荐(0)