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-类型

相关文章
|
7月前
|
SQL 安全 Java
resultMap 与 resultType、parameterMap 与 parameterType的区别
resultMap 与 resultType、parameterMap 与 parameterType的区别
103 0
|
1月前
|
SQL 数据库
Result Set
【11月更文挑战第02天】
35 1
|
SQL Java 数据库连接
ResultMap与ResultType的区别
ResultMap与ResultType的区别
ResultMap与ResultType的区别
|
JSON JavaScript 数据格式
res 对象的常见方法|学习笔记
快速学习 res 对象的常见方法
res 对象的常见方法|学习笔记
|
JavaScript 中间件 开发者
res.send()和res.end()区别|学习笔记
快速学习 res.send()和res.end()区别
|
SQL 存储 Java
ResultSet/ResultSetMetaData相关和用法
ResultSet/ResultSetMetaData相关和用法
ResultSet object has no attribute ‘text‘
ResultSet object has no attribute ‘text‘
230 0
ResultSet object has no attribute ‘text‘
|
Java 编译器
Java堆栈,以及eqauls和==的区别
Java堆栈,以及eqauls和==的区别
138 0
|
SQL Java 关系型数据库
|
关系型数据库 Java 数据库连接