页面的正确打开,发送网络请求

2020-01-18
B/S结构
Browser/server --Browser只负责内容展示,Server负责提供内容。
C/S结构
Client只负责内容的展示,Server负责提供内容。
------------kk--------------------------------
index.html
页面的本质是什么?压面的本质就是一个字符串。带有HTML格式的字符串。
浏览器向服务器请求一个页面的本质是什么?
(1)www.baidu.com
(2)服务器接收到这个请求后,服务器想要把这个页面的内容(HTML格式的字符串)返回给浏览器。
(3)页面的字符串存在哪里呢?存在HTML文件里。例如:index.html
(4)服务器端要读取文件。
(5)将读出来的内容返回给浏览器。
最后返回的是一个字符串,这个字符串的来源可能是文件,可能是缓存,可能来自于数据库。
--------------------------kk---------------------------------------
服务器:严格的说,服务器是一台计算机,这台计算机只提供服务,不是给用户用的。我们常说的服务器是服务容器,不是服务器。
服务容器:是一个程序。程序可以监听一个端口。读取文件,并且返回。
如果我们想通过访问服务器(服务容器)的方式,来访问自己写的页面,我们就得装一个服务容器的程序。
------------------kk---------------------------
发送网络请求的几种方式
(1)在浏览器上直接输入网址(无法用代码控制)
(2)location.href = “url”,可以发出请求但是页面会发生跳转。(页面会跳转)
(3)带有src属性的标签。请求是可以发出的,服务端是可以处理的也是可以返回的。但是返回后,能否被应用,还要看浏览器。(页面无法处理返回结果)
(4)带有href属性的标签。请求是可以发出的,服务端是可以处理的也是可以返回的。但是返回后能否被应用还要看浏览器(页面无法处理返回结果)
(5)带有action属性的标签。例如form表单,也可以向后端发出请求。但是form表单发出请求后,也会页面跳转。
//希望有一种方式,可以用代码控制,页面不会跳转,服务端返回的结果可以用js处理。Ajax。

发布了60 篇原创文章 · 获赞 17 · 访问量 6413

猜你喜欢

转载自blog.csdn.net/qq_42177478/article/details/104030295