当前位置:首页 > 每日看点 > 正文内容

请求头是什么?

卡卷网12个月前 (01-09)每日看点164

每次调试接口,总是少不了响应头,请求头的参数信息,什么跨域啦,什么格式不对啦,还有什么认证信息,都发生在请求头或者响应头里面。今天这篇文章就来总结下常见的请求头和响应头。

请求头和响应头是协议中非常重要的组成部分,它们提供了关于请求和响应的额外信息。

常见请求头

    <>Host
    <>含义:指定请求的主机和端口号。在/1.1中是必需的。<>示例:Host:://example:8080
<>User-Agent
    <>含义:包含发出请求的用户(浏览器、爬虫等)的信息。<>示例:User-Agent:Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWeKit/537.36(KHTML,likeGecko)Chrome/58.0.3029.110Safari/537.3
<>Accept
    <>含义:客户端能够处理的媒体类型。<>示例:Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
<>Accept-Language
    <>含义:客户端可接受的语言。<>示例:Accept-Language:en-US,en;q=0.5
<>Accept-Encoding
    <>含义:客户端可接受的编码方式。<>示例:Accept-Encoding:gzip,deflate
<>Content-Type
    <>含义:请求体的媒体类型。<>示例:Content-Type:application/json
<>Content-Length
    <>含义:请求体的长度。<>示例:Content-Length:24
<>Authorization
    <>含义:用于认证的凭据。<>示例:Authorization:eareryo_access_token
<>Referer
    <>含义:请求的来源L。<>示例:Referer:://example/index.html
<>Connection
    <>含义:控制连接的持久性。<>示例:Connection:keep-alive

常见响应头

    <>Content-Type
    <>含义:响应体的媒体类型。<>示例:Content-Type:text/html;charset=UTF-8
<>Content-Length
    <>含义:响应体的长度。<>示例:Content-Length:1234
<>Content-Encoding
    <>含义:响应体的编码方式。<>示例:Content-Encoding:gzip
<>Content-Language
    <>含义:响应体的语言。<>示例:Content-Language:en-US
<>Content-Disposition
    <>含义:指示如何处理响应的内容,如附件下载。<>示例:Content-Disposition:attachment;filename="example.txt"
<>
    <>含义:软件的信息。<>示例::Apache/2.4.1(Unix)
<>Date
    <>含义:响应生成的期和时间。<>示例:Date:Mon,1Jan202400:00:00T
<>Last-Modified
    <>含义:资源最后修改的期和时间。<>示例:Last-Modified:Mon,1Jan202400:00:00T
<>ETag
    <>含义:资源的特定版本的标识符。<>示例:ETag:"33a64df559642d693a6090983f4a229"
<>Cache-Control
    <>含义:指定缓存机制。<>示例:Cache-Control:no-cache

示例代码(Node.jsExpress)

以下是一个使用Node.js和Express框架的示例,展示了如何设置请求头和响应头:

constexpress=require('express'); constapp=express(); app.get('/',(req,res)=>{ //设置响应头 res.set({ 'Content-Type':'text/plain', 'Content-Length':'12', 'Content-Language':'en-US', 'Cache-Control':'no-cache', '':'MyCustom' }); //发送响应 res.send('Hello,World!'); }); app.listen(3000,()=>{ console.log('isrunningonport3000'); });

创作不易,如果这篇文章对你有用,欢迎点赞关注加评论哦

小伙伴们在工作中还遇到过应用场景吗,欢迎评论区留言讨论哦。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/7610.html

分享给朋友:

相关文章

到什么程度才叫精通 Linux?

我们医院有个大牛。有一次,我的Linux电脑下载了Microsoft office 365 不能运行。于是买了2.5升装康师傅冰红茶找到大牛,让他帮忙解决。大牛白了我一眼,让我把安装包发给他,只见他输入一个命令将安装包打开,整个屏幕都是数字...

数字人民币为什么又不火了?

我完全不懂行。我一开始以为,数字人民币,是对我银行里的每一分钱,都赋予一个独一无二的数字编码。我要用一块钱买矿泉水,它就从我的存款中随机选取一百个一分钱,组合成一块钱,支付给商家。我花一百块钱吃饭,它就随机选取一万个一分钱,组合成一百块钱,...

都是前端框架,为什么用 React 的人会有优越感?

都是前端框架,为什么用 React 的人会有优越感?

上家公司一直搞react,最近第一次写个vue3项目。老板朋友来了看了下页面说:这用vue写的吧。我:是...老板朋友:一看就知道是vue做的。这tm你看一眼页面就知道用的啥框架?这感觉就是,我一直用苹果,偶尔用了下华为打电话,有个人离老远...

用wordpress做这个网站的话,需要用到哪些插件?

一个完整成型的B2C电商独立站,如果用wordpress+woocommerce搭建,最终会用上20来个插件,而且是在经过慎重筛选,剔除不必要的插件的情况下,别问我为什么。wordpress建站,插件安装多了,速度会变慢,这是常识,但需要在...

自己拥有一台服务器可以做哪些很酷的事情?

自己拥有一台服务器可以做哪些很酷的事情?

我就有一台,跑了两年了,ipv6 ddns 网络,加虚拟化平台.跑了个 winserver 和 ubuntu 服务器。稳的雅皮!拆掉后盖,散热更好。烟盒固定硬盘。键盘防止灰尘掉落。电池拆掉,屏幕拆掉,也是散热考虑。屏幕拿去做便携副屏了。换...

你见过哪些有趣的偏微分方程组?

你见过哪些有趣的偏微分方程组?

说说我一直在做的一个偏微分方程系统吧,该模型为生物领域的趋化性(chemotaxis)模型,也叫Keller-Segel模型,由该二人于1971年左右提出,用于刻画细胞或者细菌的趋化机制。解释一下趋化性(chemotaxis):趋化性是指单...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。