HackerNews07-服务器端通过设置http响应报文头实现浏览器重定向操作|学习笔记

简介: 快速学习 HackerNews07-服务器端通过设置http响应报文头实现浏览器重定向操作

开发者学堂课程【Node.js 入门与实战HackerNews07-服务器端通过设置http响应报文头实现浏览器重定向操作】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/588/detail/8280


HackerNews07-服务器端通过设置http响应报文头实现浏览器重定向操作

一、 服务器端通过设置http响应报文头实现浏览器重定向操作

已知数据已经可以写入文件中,但是运行后显示就算录入完成页面也并没有跳转到列表页的效果,接下来需要了解的就是如何实行页面跳转。

image.png

录入的代码是在服务器端,要实现浏览器的页面跳转。

首先,要在浏览器响应报文的途中,向浏览器传输数据提醒浏览器实现页面跳转。

用户在客户端写代码的时候是通过操作浏览器来控制它运行,

在浏览器端的实现页面直接操作,但要是在服务器端想要浏览器做一个页面跳转,只要在浏览器响应的时候在响应报文头中告诉浏览器跳转一下,把数据发给浏览器,浏览器自动就会跳转。

// 设置响应报文头,通过响应报文头告诉浏览器,执行一次页面跳转操作。

这种跳转仍需要浏览器来跳转,只不过是通过hddp响应报文头告诉浏览器实现跳转。

一定是在文件写成功以后进行跳转。

// 跳转到新闻列表页

res.statusCode = 302;(301也可以)

res.statusMessage = ‘Found ‘;

设置完之后,浏览器就知道要跳转,但是如何跳,

需要添加

res.setHeader(‘Location’,’/’);

res.end();

});

// 重定向

切记每一个请求结束后都需敲入这个响应res.end();,代表发送完成。

res.statusMessage = ‘ ‘;此处若不知录入的数据为多少,可跳转到Mozilla页面下,点击HTTP,然后查看response status codes响应状态码,可以看到在302下显示的是Found。

在测试类中输入http://localhost:9090,输出显示结果为9090,跳转浏览器页面输入localhost:9090。至此实验结束。

相关文章
|
6天前
|
运维 Prometheus 监控
如何在测试环境中保持操作系统、浏览器版本和服务器配置的稳定性和一致性?
如何在测试环境中保持操作系统、浏览器版本和服务器配置的稳定性和一致性?
|
15天前
|
缓存 监控 定位技术
|
15天前
|
Web App开发 缓存 UED
如何设置浏览器的缓存策略?
【10月更文挑战第23天】通过合理地设置浏览器的缓存策略,可以在提高网页性能、减少网络流量的同时,确保用户能够获取到最新的内容,从而提升用户体验和网站的性能优化效果。
53 4
|
16天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
17 1
|
18天前
|
监控 Kubernetes 安全
如何设置一个有效的远程管理工具来简化服务器的维护工作?
如何设置一个有效的远程管理工具来简化服务器的维护工作?
|
4天前
|
网络协议 安全 Linux
Linux 上设置自己的公共时间服务器
Linux 上设置自己的公共时间服务器
15 0
|
1月前
|
前端开发 开发工具 git
如何清理 docker 磁盘空间+修改 Gitea 服务器的 Webhook 设置+前端一些好学好用的代码规范-git hook+husky + commitlint
如何清理 docker 磁盘空间+修改 Gitea 服务器的 Webhook 设置+前端一些好学好用的代码规范-git hook+husky + commitlint
33 5
ly~
|
1月前
|
网络协议 应用服务中间件 Apache
如何在 DNS 记录中设置反向代理服务器?
要设置反向代理服务器,首先需安装配置软件(如 Nginx 或 Apache),并确保域名正确指向服务器 IP。接着,在 DNS 中设置 A 或 CNAME 记录,将域名指向反向代理服务器。然后编辑 Nginx 或 Apache 的配置文件,将请求转发至后端服务器。最后,通过浏览器访问域名测试配置是否成功,并使用工具检查请求流向和响应情况。
ly~
122 3
|
1月前
url重写重定向所有http网址到https网址
url重写重定向所有http网址到https网址
33 4
|
1月前
|
前端开发 Java
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例
文章介绍了如何使用SpringBoot创建简单的后端服务器来处理HTTP请求,包括建立连接、编写Controller处理请求,并返回响应给前端或网址。
53 0
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例

热门文章

最新文章