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

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。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值