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

相关文章
|
9月前
|
SQL 安全 Java
resultMap 与 resultType、parameterMap 与 parameterType的区别
resultMap 与 resultType、parameterMap 与 parameterType的区别
130 0
|
3月前
|
SQL 数据库
Result Set
【11月更文挑战第02天】
45 1
|
SQL Java 数据库连接
hibernate.exception.GenericJDBCException: could not extract ResultSet 解决办法
这句话翻译过来就是无法提取ResultSet 我在联查表的视图的时候发现的问题,明明之前好好的 那么你就得想想了 你再把错误信息往上翻翻,能不能看到 no viable alternative at input‘XXXX’ 是不是在关联表里更改了字段名视图里没改,字段名都不匹配它找个屁啊(笑)
|
SQL Java 数据库连接
ResultMap与ResultType的区别
ResultMap与ResultType的区别
ResultMap与ResultType的区别
|
JSON JavaScript 数据格式
res 对象的常见方法|学习笔记
快速学习 res 对象的常见方法
res 对象的常见方法|学习笔记
|
JavaScript 中间件 开发者
res.send()和res.end()区别|学习笔记
快速学习 res.send()和res.end()区别
|
JavaScript
认识 Express 的 res.send() 和 res.end()
在使用 Node.js 的服务端代码中,如果使用的是 Express 框架,那么对于一个请求,常常会有两种响应方式:
408 0
认识 Express 的 res.send() 和 res.end()
|
SQL 存储 Java
ResultSet/ResultSetMetaData相关和用法
ResultSet/ResultSetMetaData相关和用法
ResultSet object has no attribute ‘text‘
ResultSet object has no attribute ‘text‘
241 0
ResultSet object has no attribute ‘text‘
|
Java 编译器
Java堆栈,以及eqauls和==的区别
Java堆栈,以及eqauls和==的区别
153 0