设置请求内容
一般情况我们都是通过url让浏览器帮我们发送请求给服务器。在这篇博客中,我重点使用curl来将整个过程展示出来,包括curl请求与服务器响应。curl你可以理解成一个类似于浏览器的传输器,你也可以通过curl来下载东西,只需要crul 下载的网址 >> 下载后的名称即可。
示例:构造请求一般使用curl https://www.baidu.com或curl -v https://www.baidu.com
设置请求动词
增加命令:-X 上面的命令默认的请求动词是GET,我们可以设置其为POST,写法:
curl -v -X POST http://127.0.0.1:8888
设置请求路径和参数
直接在url后面加
curl -v -X POST http://127.0.0.1:8888/x?wd=xxx
这里说明一下#号设置锚点不会作用在服务器上,锚点是设置在浏览器上,不要在url上加#
设置请求头
增加命令:-H 'name:value'
示例:
设置请求的类型为纯文本:curl -v -X POST -H 'Content-Type:text/plains;charset=utf-8' http://127.0.0.1:8888
设置接收的类型为纯文本:curl -v -X POST -H 'Accept:text/plains;charset=utf-8' http://127.0.0.1:8888
设置请求内容
增加命令:-d '内容'
请求内容截图
在node.js代码中的读取
request.method 请求方式
request.url 请求的路径(带查询参数)
request.headers['Accept'] 读取请求头中的Accept
request.headers 读取请求头
在服务器代码中设置响应内容
设置响应码
示例:response.statusCode = 404
设置响应头
示例:response.setHeader('Content-Type', 'text/html;charset=utf-8')
设置响应体
示例:response.write(你输入的路径不存在对应的内容)
响应内容可以增加
响应可以发送啦
示例:respinse.end()
括号里面可以加字符串