HTTP
文章平均质量分 92
橘子味的冰淇淋~
知其然,知其所以然。
展开
-
浏览器的垃圾回收机制
内存泄漏是指在程序运行过程中,动态分配的内存没有得到释放,导致可用内存逐渐减少。:通过及时回收不再需要的内存,垃圾回收机制有助于提高浏览器的运行性能和响应能力。与其他需要手动管理内存的语言不同,在 JavaScript 中,当我们创建变量(对象,字符串等)的时候,系统会自动给变量分配对应的内存。当系统发现这些变量不再被使用的时候,会自动释放(垃圾回收)这些变量的内存,开发者不用过多的关心内存问题。当对象的引用计数器为0时,即没有任何引用指向它时,该对象被判定为不再被使用,可以回收。原创 2024-07-18 16:21:11 · 934 阅读 · 0 评论 -
内存泄漏及解决方案
首先,需要了解浏览器自身的内存回收机制。每个浏览器会有自己的一套回收机制,当分配出去的内存不使用的时候便会回收;内存泄露的根本原因就是你的代码中分配了一些‘顽固的’内存,浏览器无法进行回收,如果这些’顽固的’内存还在一直不停地分配就会导致后面所用内存不足,造成泄露。原创 2024-03-19 15:30:20 · 3204 阅读 · 0 评论 -
HTTP 与 HTTPS 的区别
浏览网站时,我们会发现网址有两种‘格式’,一种以 http:// 开头,一种以 https:// 开头。好像这两种‘格式’差别不大,只多一个 s,实际上它们有天壤之别。HTTP 与 HTTPS 主要区别如下。原创 2024-05-16 17:39:02 · 1254 阅读 · 0 评论 -
谈谈 HTTP 的方法
举个例⼦,我们在开发⼀个博客系统,当我们要创建⼀篇⽂章的时候往往⽤ POST https://www.jianshu.com/articles ,这个请求的语义是,在 articles 的资源集合下创建⼀篇新的⽂章,如果我们多次提交这个请求会创建多个⽂章,这是⾮幂等的。这种直接覆盖资源的修改⽅式应该⽤put,但是你觉得每次都带有这么多⽆⽤的信息,那么可以发送 PATCH。其实这么说不够严谨,这是由客户端对 GET 和 POST 的策略决定的。当我们要修改⽂章的作者时,我们可以直接发送PUT。原创 2024-05-15 14:20:29 · 527 阅读 · 0 评论 -
HTTP 发展史
超文本传输协议(英语:HyperTextTransferProtocol,缩写:HTTP是万维网(World Wide Web)的基础协议。自蒂姆·伯纳斯-李(Tim BernersLee)博士和他的团队在 1989-1991 年间创造出它以来,HTTP 已经发生了太多的变化,在保持协议简单性的同时,不断扩展其灵活性。如今,HTTP 已经从一个只在实验室之间交换文档的早期协议进化到了可以传输图片,高分辨率视频和 3D 效果的现代复杂互联网协议。HTTP的诞生1989 年 3 月。原创 2024-05-14 17:51:45 · 861 阅读 · 0 评论 -
浏览器中输入地址回车后发生了什么?
由于 baidu.com,www.baidu.com 会被搜索引擎认为是两个网,照成每个的链接数都会减少从而降低排名,永久重定向会将两个地址关联起来,搜索引擎会认为是同一个网站,从而提高排名。比如一些样式文件、图片 url、js 文件 url 等,浏览器会通过这些 url 重新发送请求,请求过程依然是 HTML 读取类似的过程,查询域名,发送请求,重定向等。在浏览器没有完整接受全部 HTML 文档时,它就已经开始显示这个页面了,浏览器接收到返回的数据包,根据浏览器的渲染机制对相应的数据进行渲染。原创 2024-03-26 15:55:32 · 598 阅读 · 0 评论 -
http 超全状态码
HTTP(超文本传输协议)是一种用于传输超文本的应用层协议。在进行HTTP通信时,服务器会向客户端返回一个状态码,用于表示请求的处理结果。状态码由3位数字组成,使用第1个数字表示响应的类别,一共5种,分别使用 1~5 来表示,状态码的后两位则没有特殊的含义。下面来详细介绍一下 HTTP 中的状态码,与君共勉 ❤🧡💛💚💙💜1xx 类型的状态码代表客户端的请求已被服务器接受,但还需要继续处理。这类响应是临时响应,只包含响应行和某些可选的响应头信息,并以空行结束。原创 2024-03-27 14:32:32 · 764 阅读 · 0 评论