通过设置 http 响应报文头来解决浏览器显示 html 的问题|学习笔记

简介: 快速学习通过设置 http 响应报文头来解决浏览器显示 html 的问题

开发者学堂课程【Node.js 入门与实战通过设置 http 响应报文头来解决浏览器显示 html 的问题】学习笔记,与课程紧密联系,让用户快速学习知识

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


通过设置 http 响应报文头来解决浏览器显示 html 的问题

 

// 3.监听用户的请求事件(request事件)

// request 对象包含了用户请求报文中的所有内容,通过request对象可以获取所有用户提交过来的数据

// response 对象用来向用户响应一些数据,当服务器要向客户端响应数据的时候必须使用 response 对象

//有了request 对象和 response 对象,就既可以获取用户提交的数据,也可以向用户响应数据了

server. on('request', function (req ,res){

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

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

res .write( ' Hello

world h1>!!!!你好世界!');

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

})

执行结果:

Hello

World

!!!!你好世界!(如同跟浏览器说把这个当纯文本处理即可)

订正:

Res .set Header('Content-Type', 'text/html; charset=utf-8');res .write( 'Hello

World

!!!!你好世界!');

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

res .end();

);

执行结果:

Hello

World

!!!!你好世界!

相关文章
|
2月前
|
缓存 移动开发 安全
Web安全-HTTP响应拆分(CRLF注入)漏洞
Web安全-HTTP响应拆分(CRLF注入)漏洞
142 1
|
3月前
|
监控 安全 搜索推荐
设置 HTTPS 协议以确保数据传输的安全性
设置 HTTPS 协议以确保数据传输的安全性
|
3月前
|
Shell
HTTP状态码解析:在Haskell中判断响应成功与否
HTTP状态码解析:在Haskell中判断响应成功与否
|
2月前
|
存储 JSON API
HTTP 请求与响应处理:C#中的实践
【10月更文挑战第4天】在现代Web开发中,HTTP协议至关重要,无论构建Web应用还是API开发,都需要熟练掌握HTTP请求与响应处理。本文从C#角度出发,介绍HTTP基础知识,包括请求与响应结构,并通过`HttpClient`库演示如何发送GET请求及处理响应,同时分析常见错误并提供解决方案,助你更高效地完成HTTP相关任务。
97 2
|
3月前
|
缓存 移动开发 安全
Web安全-HTTP响应拆分(CRLF注入)漏洞
Web安全-HTTP响应拆分(CRLF注入)漏洞
180 8
|
3月前
|
前端开发 JavaScript
HTTP学习笔记
HTTP学习笔记
38 1
|
3月前
|
Web App开发 前端开发 JavaScript
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
HTML/CSS/JS学习笔记 Day3(HTML--网页标签 下)
|
3月前
|
开发者
HTTP状态码是由网页服务器返回的三位数字响应代码,用于表示请求的处理结果和状态
HTTP状态码是由网页服务器返回的三位数字响应代码,用于表示请求的处理结果和状态
33 1
|
4月前
|
数据采集 存储 监控
Haskell爬虫中日志记录:监控HTTP请求与响应
Haskell爬虫中日志记录:监控HTTP请求与响应
|
4月前
|
网络协议 安全
常见的HTTP响应状态码有哪些?
常见的HTTP响应状态码有哪些?
79 0