通过服务器端设置响应报文头来解决乱码问题|学习笔记

简介: 快速学习通过服务器端设置响应报文头来解决乱码问题

开发者学堂课程【Node.js 入门与实战通过服务器端设置响应报文头来解决乱码问题】学习笔记,与课程紧密联系,让用户快速学习知识

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


通过服务器端设置响应报文头来解决乱码问题

 

目录

一、通过服务器端设置响应报文头来解决乱码问题

1、举例

2、产生乱码的原因:

3、解决乱码的思路

4、订正

 

一、通过服务器端设置响应报文头来解决乱码问题

现在给用户响应基本的Hello World是没有问题的,加点内容重新启动浏览器重新启动:

1、举例:

res .write( ' Hello World!!!!你好世界!');

//对于每一个请求,服务器必须结束响应,否则客户端(浏览器)会一直等待服务器响应结束res .end();

});

(1)结论:

Hello world!!!!浣豺>涓存踔镑白

(出现了乱码,英文没问题,中文翻译不出)

2、产生乱码的原因:

字符串原本的编码和解析时的编码不一样。

3、解决乱码的思路:

服务器通过设置 http 响应报文头,告诉浏览器使用相应的编码来解析网页

res .set Header( 'Content-Type', 'text/plain; charset=utf8');

这样就不会出现乱码。

'Content-Type', 'text/plain'Content-Type', 'text/plain

charset=utf8:使用此编码解析

4、订正:

//解决乱码的思路:服务器通过设置 http响应报文头,告诉浏览器使用相应的编码来解析网页

res. set Header( ' Content-Type', 'text/plain; charset=utf-8 ');

res. write( 'Hello world!!!!你好世界!');

//对于每一个请求,服务器必须结束响应,否则客户端(浏览器)会一直等待服务器响应结束 res. end();

});

(1)执行结果:

Hello world!!!!你好世界!

相关文章
|
19天前
Servlet 教程 之 Servlet 服务器 HTTP 响应 2
Servlet教程讲解了如何通过HttpServletResponse设置HTTP响应,包括编码URL、添加cookie、设置报头、控制缓冲区、发送错误或重定向响应。方法如encodeURL、addCookie、sendError、sendRedirect等,涉及状态码、报头、字符编码和内容长度的管理。
24 2
|
19天前
|
XML Java 数据格式
Servlet 教程 之 Servlet 服务器 HTTP 响应 3
`Servlet`教程示例展示了如何创建一个HTTP响应,使用`@WebServlet("/Refresh")`的`Refresh`类继承`HttpServlet`。在`doGet`方法中,设置了`Refresh`头以每5秒自动刷新,并用`setContentType("text/html;charset=UTF-8")`设定内容类型。还使用`Calendar`和`SimpleDateFormat`获取并格式化当前时间显示。相应的`web.xml`配置指定了Servlet路径。当访问此Servlet时,页面将每5秒更新一次显示的系统时间。
26 4
|
19天前
|
数据安全/隐私保护 Windows
远程重启停止响应的服务器
远程重启停止响应的服务器
22 2
|
2天前
|
缓存 Java 开发者
JSP 教程 之 JSP 服务器响应 3
JSP教程讲解了HttpServletResponse类如何处理服务器响应。response对象用于创建HTTP信息头,支持添加cookie、设置HTTP状态码等。方法包括编码URL、检查响应头、添加响应头、发送错误或重定向、设置缓冲区大小及编码集等。通过这些方法,开发者能精细控制客户端的响应内容和行为。
13 4
|
2天前
|
存储 缓存 安全
JSP 教程 之 JSP 服务器响应 2
JSP的Response对象负责将处理结果返回给客户端,包括设置HTTP状态、发送数据如Cookie和HTTP头信息。常见的HTTP响应头如Allow指定支持的请求方法,Cache-Control控制缓存策略,Content-Type定义文档类型,Expires指示过期时间,Set-Cookie用于设置cookie。这些头信息在web编程中扮演重要角色。
13 4
|
2天前
|
Java 容器
JSP 教程 之 JSP 服务器响应 1
JSP教程聚焦服务器响应:Response对象负责将处理结果回传客户端,设置HTTP状态及发送数据,如Cookie和头部信息。示例响应包括HTTP状态行(如HTTP/1.1 200 OK)、Content-Type(如text/html)及其他头部,接着是HTML文档结构。
11 3
|
19天前
|
JSON JavaScript API
使用 Node.js 开发一个简单的 web 服务器响应 HTTP post 请求
使用 Node.js 开发一个简单的 web 服务器响应 HTTP post 请求
39 1
|
19天前
|
JSON JavaScript 中间件
使用 Node.js 开发一个简单的 web 服务器响应 HTTP get 请求
使用 Node.js 开发一个简单的 web 服务器响应 HTTP get 请求
16 2
|
19天前
|
存储 Linux 网络安全
|
19天前
|
弹性计算 安全 Java
阿里云服务器配置、(xshell)远程连接、搭建环境、设置安全组、域名备案、申请ssl证书
以下是内容的摘要: 在阿里云购买服务器并进行基本配置的步骤如下: 1. **准备工作**: - 注册阿里云账号:访问阿里云官网并注册新账号,输入用户名、手机号和验证码。 - 实名认证:在个人中心进行实名认证,建议选择企业实名,因为个人实名可能无法索取企业发票。