![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
ellieokokok
it
展开
-
(三.1)渲染原理
GUI 渲染页面时,当遇到其他请求时的两种处理方法:让 GUI 线程自己去拿:在CSS文件没有从服务器加载回来之前,下面的代码不会继续渲染在开辟一个线程,专门去服务器加载CSS文件:不用管CSS是否加载回来,GUI线程继续向下渲染三种 CSS 样式的渲染区别-1).在渲染过程中遇到 < link> 引入式样式 : 异步操作浏览器会新开辟一个 HTTP 的请求线程...原创 2020-04-05 18:11:33 · 1505 阅读 · 0 评论 -
graphql
GraphQL 是一种用于 API 的查询语言特点:请求 需要的数据 即可,不多不少例如:account中有name, age, sex等,可以只取得需要的字段name获取多个资源时,只用一个请求即可描述所有可能类型的系统,便于维护。可以根据需求平滑演进,添加或隐藏字段与restful对比restful:Representational State Transfer 表属性状态转...原创 2020-04-02 21:29:47 · 132 阅读 · 0 评论 -
post请求头中常见content-type
文章目录HTTP上传的基本知识POST 提交数据的几种方式enctype 属性 (做)Content-Type(告知)Postman发送请求的几种格式MIMEHTTP上传的基本知识在Form元素的语法中,EncType表明提交数据的格式Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型当action为get时候,浏览器用x-www-form-urlencoded的编码方...原创 2020-04-02 18:43:54 · 1445 阅读 · 0 评论 -
RESTful API的编写
你怎么理解 RESTful2000 年,Roy Thomas Fielding 博士在他那篇著名的博士论文《Architectural Styles and the Design of Network-based Software Architectures》中提出了几种软件应用的架构风格,REST 作为其中的一种架构风格在这篇论文的第5章中进行了概括性的介绍。REST 是“REpresent...原创 2020-04-01 21:24:08 · 342 阅读 · 0 评论 -
网络安全防御手段
文章目录加密验证码HTTPS加密比对的是加密后的结果是否一样hash不可逆,不能反推明文;但如果密码比较简单,可以用彩虹表(6个数字的排列组合,hash后的值存入数据库,可以通过比对来找到明文)加盐salt,是为了增加密码复杂度验证码HTTPS把公钥放到服务器,之后就是对暗号,第二,三步#生成公钥ssh-keygen -t rsa -P ’ ’ //产生了...原创 2020-03-31 12:19:40 · 1300 阅读 · 0 评论 -
HTTP
文章目录HTTP methodHTTP request报文结构是怎样的HTTP response报文结构是怎样的http常用状态码(http-status-code):Http 和 Https的区别从浏览器地址栏输入url到显示页面的步骤(以HTTP为例)HTTP method一台服务器要与HTTP1.1兼容,只要为资源实现GET和HEAD方法即可GET是最常用的方法,通常用于请求服务器发...原创 2020-03-30 11:42:53 · 161 阅读 · 0 评论 -
get和post的区别
get和post的区别浏览器的GET和POST特指浏览器中非Ajax的HTTP请求,从HTML和浏览器诞生就一直使用的HTTP协议中的GET/POST(HTTP协议中的两种发送请求的方法)接口中的GET和POST这里是指通过浏览器的Ajax api,或者是curl,postman之类的工具发出来的GET和POST请求二者之间的区别主要包括如下:从功能上讲:GET一般用来从服务...原创 2020-03-23 18:01:52 · 239 阅读 · 0 评论 -
浏览器缓存机制
文章目录浏览器缓存机制参考浏览器缓存机制也就是HTTP缓存机制,是根据HTTP报文的缓存标识进行的基本知识:浏览器与服务器通信的方式是应答模式:浏览器发起HTTP请求 - 服务器响应该请求浏览器每次发起请求,都会先在浏览器缓存中查找该请求的结果和缓存标识浏览器每次拿到返回的请求结果都会将该结果和缓存标识存入浏览器缓存中根据是否需要向服务器重新发起HTTP请求将缓存过程分为两个部分...原创 2020-03-23 11:48:38 · 166 阅读 · 0 评论 -
(五简洁全面总结向)从输入URL到页面展示,这中间发生了什么?
文章目录从浏览器地址栏输入url到显示页面的步骤(以HTTP为例)从浏览器地址栏输入url到显示页面的步骤(以HTTP为例)在浏览器地址栏输入URL浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤如果资源未缓存,发起新请求如果已缓存,检验是否足够新鲜,足够新鲜直接提供给客户端,否则与服务器进行验证。检验新鲜通常有两个HTTP头进行控制Expires和Cache-Cont...原创 2020-03-23 17:26:59 · 146 阅读 · 0 评论 -
DNS
域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP,端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析浏览器获取主机ip地址,过程如下:1. 浏览器缓存2. 本机...原创 2020-03-23 17:26:29 · 185 阅读 · 0 评论 -
TCP
文章目录TCP 的三次握手TCP 的四次挥手TCP协议如何来保证传输的可靠性TCP的拥塞处理标识位(TCP FLAG)TCP的头部固定有20个字节,其中分配了6bits给TCP FLAG,组合起来用来表示当前包的类型。分别是URGACKPSHRSTSYNFIN(CWRECE放在保留位,暂不考虑)URG:紧急指针,用于将要发送的包标识为“紧急”,这意味着不必等待前段数据被响应处理完即可发送...原创 2020-03-23 17:26:17 · 142 阅读 · 0 评论 -
cookie和session和token
文章目录cookieSession浏览器禁用 Cookie对比掌握cookieHTTP 协议是无状态的,主要是为了让 HTTP 协议尽可能简单,使得它能够处理大量事务。HTTP/1.1 引入 Cookie 来保存状态信息。Cookie 是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器向同一服务器再次发起请求时被携带上,用于告知服务端两个请求是否来自同一浏览器。由于之后每次请求...原创 2020-03-23 16:35:19 · 169 阅读 · 0 评论 -
网络攻击
文章目录SQL 注入XSS 攻击客户端不断进行请求链接会怎样?DDos(Distributed Denial of Service)攻击?CSRF 攻击SQL 注入SQL注入就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。1). SQL注入攻击的总体思路(1). 寻找到SQL注入的位置 (2). 判断服务器类型和后台数据...原创 2020-03-23 16:32:39 · 95 阅读 · 0 评论 -
(一)在浏览器里,从输入 URL 到页面展示,这中间发生了什么
文章目录1. 用户输入2. URL 请求过程(偏网络方面)3. 准备渲染进程4. 提交文档5. 渲染阶段参考How Browsers Work涉及到了网络、操作系统、Web 等一系列的知识整个过程需要各个进程之间的配合,快速回顾下浏览器进程、渲染进程和网络进程的主要职责。1.浏览器进程主要负责用户交互、子进程管理和文件储存等功能。2.网络进程是面向渲染进程和浏览器进程等提供网络下载功...原创 2020-03-23 16:29:34 · 540 阅读 · 0 评论 -
(四总结前面)从输入URL到页面展示,这中间发生了什么?
整体流程如上图所示,大概可描述为:用户从浏览器里输入请求信息网络进程发起 URL 请求服务器响应 URL 请求之后,浏览器进程开始准备渲染进程渲染进程准备完毕后,向渲染进程提交页面数据(提交文档阶段)渲染进程接受完文档信息后,开始解析页面和加载子资源,完成页面渲染从输入 URL 到页面展示详细过程用户输入用户在地址栏输入关键字后,地址栏会根据关键字来判断是搜索内容还是请求 U...原创 2020-03-23 16:30:47 · 274 阅读 · 0 评论 -
(三)渲染流程
文章目录分层图层绘制栅格化(raster)操作合成和显示渲染流水线大总结重排”“重绘”和“合成在上篇文章中,我们介绍了渲染流水线中的 DOM 生成、样式计算和布局三个阶段,那今天我们接着讲解渲染流水线后面的阶段。先简单回顾下上节前三个阶段的主要内容:在 HTML 页面内容被提交给渲染引擎之后,渲染引擎首先将 HTML 解析为浏览器可以理解的 DOM;然后根据 CSS 样式表,计算出 DOM 树...原创 2020-03-23 16:30:23 · 809 阅读 · 0 评论 -
(二)渲染流程
文章目录构建 DOM树样式计算(Recalculate Style)布局阶段HTML、CSS 和 JavaScript 是如何变成页面的?从上图可以看出,HTML 的内容是由标记和文本组成。标记也称为标签,每个标签都有它自己的语意,浏览器会根据标签的语意来正确展示 HTML 内容。比如上面的标签是告诉浏览器在这里的内容需要创建一个新段落,中间的文本就是段落中需要显示的内容。如果需要改变 H...原创 2020-03-23 16:30:02 · 220 阅读 · 0 评论 -
计算机网络面试题总结
文章目录1.http和https的区别2.TCP 的三次握手3.TCP 的四次挥手4. 域名解析过程5. 从输入网址到获得页面的过程6. get和post的区别7. TCP与IP的区别8. TCP与UDP的区别问题网络良好的情况下,发现数据传输过程出现404的情况,你认为是什么问题。1.http和https的区别http是一个简单的请求-响应协议,运行在TCP之上,信息是明文传输。它指定了客户...转载 2020-02-28 22:22:54 · 496 阅读 · 0 评论