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。至此实验结束。

相关文章
|
1月前
|
前端开发
webpack如何设置devServer启动项目为https协议
webpack如何设置devServer启动项目为https协议
136 0
|
2月前
|
安全 Apache
Metasploit -- 对Apache HTTP服务器守护进程中断复现
Metasploit -- 对Apache HTTP服务器守护进程中断复现
20 0
|
1月前
|
网络协议 Shell 网络安全
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
163 0
|
28天前
|
Shell Linux 网络安全
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 httpd命令 使用指南
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 httpd命令 使用指南
29 0
|
28天前
|
Shell Linux Apache
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
156 1
|
29天前
|
数据采集 缓存 前端开发
http和https请求服务器的时候在请求头部分都带什么到服务器呢?
HTTP和HTTPS请求头基本结构相似,HTTPS多了一层SSL/TLS加密。常见请求头如Accept(指定内容类型)、Authorization(身份验证)、Cookie(会话跟踪)、User-Agent(标识用户代理)等。HTTPS特有的头包括Upgrade-Insecure-Requests(升级到HTTPS)、Strict-Transport-Security(强制使用HTTPS)、Sec-Fetch-*(安全策略)和X-Content-Type-Options、X-Frame-Options等(增强安全性)。实际应用中,请求头会根据需求和安全策略变化。
20 0
|
1月前
|
数据采集 API
请解释什么是 HTTP 请求头,以及在爬虫中为什么要设置请求头?
请解释什么是 HTTP 请求头,以及在爬虫中为什么要设置请求头?
16 2
|
1月前
|
JSON 缓存 中间件
Go语言网络编程:深入探索HTTP服务器开发
【2月更文挑战第12天】本文将详细探讨使用Go语言开发HTTP服务器的过程,包括HTTP协议的理解、Go标准库中`net/http`包的使用、路由处理、中间件、静态文件服务、JSON处理以及性能优化等方面。通过本文,读者将能够掌握构建高效、可扩展HTTP服务器的关键技术。
|
2月前
|
移动开发 编解码 网络协议
用Java的BIO和NIO、Netty来实现HTTP服务器(三) 用Netty实现
用Java的BIO和NIO、Netty来实现HTTP服务器(三) 用Netty实现
|
2月前
|
网络协议 Java Linux
用Java来实现BIO和NIO模型的HTTP服务器(二) NIO的实现
用Java来实现BIO和NIO模型的HTTP服务器(二) NIO的实现