唐山培训网站建设,别人做的网站自己想更新,wordpress添加文章目录,怎么建个废品网站目录 1、浏览器输入URL发生了什么#xff1f;2、跨域是什么#xff1f;如何解决跨域问题#xff1f;3、cookie 是什么#xff1f;4、cookie 能做什么#xff1f; 1、浏览器输入URL发生了什么#xff1f;
URL解析#xff1a;判断浏览器输入的是搜索内容还是URL#xff… 目录 1、浏览器输入URL发生了什么2、跨域是什么如何解决跨域问题3、cookie 是什么4、cookie 能做什么 1、浏览器输入URL发生了什么
URL解析判断浏览器输入的是搜索内容还是URL2、查找缓存如果能找到缓存则直接返回页面如果没有缓存则需要发送网络请求页面3、DNS域名解析4、三次握手建立TCP连接5、发起HTTP请求6、服务器响应并返回结果7、通过四次挥手释放TCP连接8、浏览器渲染9、js引擎解析 链接https://www.nowcoder.com/exam/interview/74068433/test?paperId50270066jobs%5B11201%5Dorder0
2、跨域是什么如何解决跨域问题
跨域当前页面中的某个接口请求的地址和当前页面的地址如果协议、域名、端口其中有一项不同就说该接口跨域了。 跨域限制的原因浏览器为了保证网页的安全出的同源协议策略。 跨域解决方案 CORS跨域资源共享CORS这是⽬前比较主流的跨域解决⽅案 它利用一些额外的 HTTP 响应头来通知浏览器, 允许访问来自指定 origin 的非同源服务器上的资源。是目前最常用的一种解决办法通过设置后端允许跨域实现。
res.setHeader(Access-Control-Allow-Origin, *);
res.setHeader(Access-Control-Allow-Methods, GET, PUT, OPTIONS, POST);JSONP利用的原理是script标签可以跨域请求资源将回调函数作为参数拼接在url中。后端收到请求调用该回调函数并将数据作为参数返回去注意设置响应头返回文档类型应该设置成javascript。 postmessageH5新增API通过发送和接收API实现跨域通信。 服务器代理(webpack代理, Nginx反向代理)
同源策略是 浏览器 的一种⽤于隔离潜在恶意⽂件的重要安全保护机制 !(服务器没有这个策略限制)
在浏览器中⼤部分内容都受同源策略限制除了以下三个资源获取类型的标签 script ## 3、概念W3C标准
中文名万维网联盟外文名World Wide Web Consortium 万维网联盟标准不是某一个标准而是一些列标准的集合。网页主要有三部分组成结构Structure、表现Presentation、行为Behavior。 对应的标准也有三方面 结构化标准主要包括XHTML和XML 表现标准语言主要包括CSS、 行为标准主要包括如W3C DOM、ECMAScript等。 这些标准大部分是W3C起草发布也有一是其他标准组织制定的标准比如ECMAScriptEuropean
3、cookie 是什么
cookie 是存储于访问者计算机中的变量。每当一台计算机通过浏览器来访问某个页面时那么就可以通过 JavaScript 来创建和读取 cookie。 实际上 cookie 是存于用户硬盘的一个文件这个文件通常对应于一个域名当浏览器再次访问这个域名时便使这个cookie可用。因此cookie可以跨越一个域名下的多个网页但不能跨越多个域名使用。 不同浏览器对 cookie 的实现也不一样。即保存在一个浏览器中的 cookie 到另外一个浏览器是 不能获取的。 cookie 和 session 都能保存计算机中的变量但是 session 是运行在服务器端的而客户端我们只能通过 cookie 来读取和创建变量
4、cookie 能做什么
用户在第一次登录某个网站时要输入用户名密码如果觉得很麻烦下次登录时不想输入了那么就在第一次登录时将登录信息存放在 cookie 中。下次登录时我们就可以直接获取 cookie 中的用户名密码来进行登录。 虽然 浏览器将信息保存在 cookie 中是加密了但是可能还是会造成不安全的信息泄露 类似于购物车性质的功能第一次用户将某些商品放入购物车了但是临时有事将电脑关闭了下次再次进入此网站我们可以通过读取 cookie 中的信息恢复购物车中的物品。 实际操作中这种方法很少用了基本上都是将这些信息存储在数据库中。然后通过查询数据库的信息来恢复购物车里的物品 页面之间的传值。在实际开发中我们往往会通过一个页面跳转到另外一个页面。后端服务器我们可以通过数据库session 等来传递页面所需要的值。但是在浏览器端我们可以将数据保存在 cookie 中然后在另外页面再去获取 cookie 中的数据。 这里要注意 cookie 的时效性不然会造成获取 cookie 中数据的混乱。