res.setHeader 方法和 res.writeHead 方法|学习笔记

简介: 快速学习 res.setHeader 方法和 res.writeHead 方法

开发者学堂课程【Node.js 入门与实战res.setHeader方法和res.writeHead方法】学习笔记,与课程紧密联系,让用户快速学习知识

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


res.setHeader方法和res.writeHead方法

 

目录:

一、res.setHeader方法

二、Res.writeHead方法


一、res.writeHead方法

系统会自动调用

设置http响应状态码

res.statusCode设置http响应状态码

res.statusMessage设置http响应状态码对应的信息

res.statusCode=404;

res.statusMessage='Not Found';

二、res.writeHead方法

三、res.writeHead( )

直接向客户端响(写入) http 响应报文头

建议在 res.write()和 res.end()之前调用

Header 告诉浏览器我发送的数据是什么类型的,你应该用什么格式来编码显示。如果不设置,会自动生成一个响应头,但中文的话浏览器会乱码。

在 http 协议中, Content-type 就是用来告诉对方我给你发送的数据内容是什么类型

没有手动调用 readHead 方法,系统会自动调用

//设置状态码

res.statusCode=200;

//设置状态信息

res.statusMessage='OK';

//设置 header

res.setHeader(Content-Type','text/plain;chartset=utf8');

//end 方法内部调用,当一个请求传来,系统内部调用

Res.writehead(res.statusCode,res.statusMessage,{})

//最后结果以下面为主,不手动设置会默认200,手动调用会使用下面404,把之前的覆盖掉

res.writeHead(404,Not Found',{

Content-Type':'text/html;chartset-utf8'});

res.end('over!');

每个请求都必须要调用的一个方法 res.end();

结束响应(请求)告诉服务器该响应的报文头、报文体等等全部已经响应完毕了,可以考虑本次响应结束。

res.end()·要响应数据的话,数据必须是·String-类型或者是-Buffer-类型

相关文章
|
XML JavaScript 前端开发
TypeScript 中的“as”语法是什么?
TypeScript 中的“as”语法是什么?
|
JavaScript
vue element-ui中有关表格中的数据整条显示红色/绿色等等颜色的问题
vue element-ui中有关表格中的数据整条显示红色/绿色等等颜色的问题
526 1
|
10月前
|
UED
em/px/rem/vh/vw区别
【10月更文挑战第24天】理解和掌握 em、px、rem、vh、vw 这几种单位的特点和应用,能够帮助我们更好地进行网页设计和布局,实现更优秀的用户体验和适应不同屏幕尺寸的能力。
|
8月前
|
机器学习/深度学习 编解码 人工智能
扩散模型失宠?端侧非自回归图像生成基础模型Meissonic登场,超越SDXL!
Meissonic是一种新型图像生成模型,采用非自回归的掩码图像建模(MIM)方法,在性能和效率上超越了当前最先进的扩散模型SDXL。其创新点包括改进的注意力机制、多尺度特征提取、先进位置编码策略和优化采样条件等,能够生成高质量、高分辨率图像。此外,Meissonic引入人类偏好评分和特征压缩层,提升图像质量和计算效率。尽管存在一些挑战,Meissonic为统一语言-视觉模型的发展提供了新思路,并在创意设计、虚拟现实等领域展现出广泛应用前景。
182 24
|
12月前
|
算法 数据安全/隐私保护 C++
超级好用的C++实用库之Des加解密
超级好用的C++实用库之Des加解密
279 0
|
11月前
|
存储 物联网 Python
使用 unicodedata 模块对字符串标准化
使用 unicodedata 模块对字符串标准化
129 1
|
12月前
|
JavaScript 前端开发
typeScript基础(8)_ts类型断言
本文介绍了TypeScript中的类型断言,它用于在编译时告诉TypeScript某个对象具有特定的类型,即使它看起来不具备。类型断言可以用来访问一个类型上存在而另一个类型上不存在的属性或方法。需要注意的是,类型断言并不会在运行时改变JavaScript的行为,因此如果断言不当,运行时仍然可能出错。文章还提醒避免将类型断言为`any`类型或进行多重断言。
181 2
|
前端开发
你不知道的css——4. 基线、中线、x-height、单位ex(含文本与图标对齐技巧)
你不知道的css——4. 基线、中线、x-height、单位ex(含文本与图标对齐技巧)
259 2
|
前端开发 JavaScript
【Web 前端】$(document).ready() 是个什么函数?为什么要用它?
【5月更文挑战第2天】【Web 前端】$(document).ready() 是个什么函数?为什么要用它?
|
关系型数据库 MySQL Linux
Centos安装MySQL数据库(注意:源码安装)
Centos安装MySQL数据库(注意:源码安装)
817 0