http
哈娄
前端开发
展开
-
HTTP报文的组成
http方法,页面地址,http协议,http版本。请求行,请求头,空行,请求体。状态行,响应头,空行,响应体。原创 2023-08-31 20:13:29 · 193 阅读 · 0 评论 -
浏览器http缓存
1.http缓存分为强缓存和协商缓存强缓存: 强缓存命中不会发送请求到服务器端,直接从本地缓存中获取资源,状态码200 ( from cache ) 协商缓存:协商缓存会发送请求到服务器,服务器通过请求头部字段来验证资源是否命中协商缓存,如果命中,则返回状态码304 ( not modified ),通知浏览器从缓存中获取资源2.根据响应头部的字段确定浏览器缓存策略 2.1Cac...原创 2018-11-12 11:31:47 · 394 阅读 · 0 评论 -
前端路由实现原理
1.hash路由实现1. hash路由改变不会触发浏览器刷新, 会触发相应的hashchange事件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-widt...原创 2019-10-22 11:19:57 · 209 阅读 · 3 评论 -
浏览器进程与线程
线程与进程进程是cpu资源分配的最小单位 线程是cpu调度的最小单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程)不同进程之间也可以通信,不过代价较大 单线程与多线程都是指在一个进程内的单和多浏览器是多进程的 浏览器之所以能够运行,是因为系统给他的进程分配了资源(cpu, 内存) 每打开一个Tab页,就相当于创建了一个独立的浏览器进程...原创 2019-11-07 14:55:52 · 267 阅读 · 0 评论 -
面试篇-Http网络知识
TCP三次握手过程第一次握手,建立连接时,客户端发送SYN包到服务器,并进入SYN_SENT状态,等待服务器确认,其中SYN就是同步序列编号。 第二次握手,服务器收到SYN包,必须确认客户的SYN,同时自己也发送一个SYN包,即是SYN+ACK包,此时服务器进入SYN_RECV状态。 第三次握手,客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK,此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手TCP四次挥手 主动关闭的一方,发送一个FIN原创 2020-07-23 15:22:34 · 174 阅读 · 0 评论