问题标签 [rfc1123]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ip - 有效的主机 IP 地址
我现在正在维护一段代码,该代码警告不要在主机的 IP 地址中使用值 0 或 255。
有人可以帮助并阐明对主机IP地址的限制(如果有的话)吗?必须从受信任的来源备份信息。
我在互联网上找到了一些来源,但不是官方的或足够受信任的。
到目前为止,我发现的最可靠的信息位于RFC1123第 2.5 节和IANA IPv4 地址空间注册表。
xcode - (Swift) 使用带有中等样式字符串的 NSDataFormatter 来获取日期
我似乎被困在这里,我在这方面浪费了太多的书籍。
我所拥有的是一个 RFC 1123 格式的字符串,我想从中获取一个日期,但无论我做什么,我都会得到一个 nil 结果;
我不确定我错过了什么,如果我将 MMM 更改为 MM 并制作 6 月 6 日,那么它可以工作。好像只有这个例子。我尝试移动创建 dateFormat 的顺序,但仍然没有结果。对此问题的任何帮助将不胜感激
python - 识别python中的链路层类型
显然,我们可以很容易地用如下套接字嗅探网络:
我想link layer
在仅导入时识别地址类型socket
and struct
,但链接层没有出现在套接字中,原因很明显。我是否需要编写一个针对较低层的共享库?
RFC 1122/1123 地址链路层类型和链路层地址。
更新:
我知道我可以将它作为 pcap 读取并获取链路层信息(即dpkt
有一个调用的函数pcap.datalink()
将返回链路层类型,而不是链路层地址)但我仍然不确定如何从原始端口读取它(即 eth0),在 python 中,用于 windows 和/或 linux。
node.js - NodeJS日期解析“旧”rfc1123日期不正确
我有一个 RFC1123 日期字符串,例如:'Mon, 01 Jan 0001 00:00:01 GMT'
我想将此字符串解析为Date
NodeJS 中的一个。我以为这new Date('Mon, 01 Jan 0001 00:00:01 GMT')
会实现我想要的……但事实并非如此。当我检查结果的内容时,Date
我看到.toUTCString()
给出Mon, 01 Jan 2001 00:00:01 GMT
.
我不知道解析函数如何确定年份是 2001 年。
更奇怪的是,如果我改用 ISO8601 格式并执行以下操作:new Date('0001-01-01T00:00:01Z').toUTCString()
我得到Mon, 01 Jan 1 00:00:01 GMT
了——正是我所期望的——但如果我这样做,new Date('Mon, 01 Jan 1 00:00:01 GMT')
我仍然得到 2001 年的年份。
注意:我可以用另一种语言 (C#) 处理这些相同的字符串,我得到的正是我所期望的。
有人对如何在 NodeJS 中正确反序列化 RFC1123 日期有任何建议吗?如果日期是“新的”(即 1000 年以上),事情似乎还可以,但“旧”日期似乎坏了,否则我错过了旧日期所需的“额外”内容。
编辑:从技术上讲,RFC 1123/2822 格式的下限为 1900 年——尽管Date
允许我们低于该值,所以我不确定是什么阻止了它支持 <100 年。
c# - 有没有办法在 dot net 的 HTTP 日期标头中发布 RFC 1123 格式的日期
我正在尝试使用 C# 在请求标头中调用期望 RFC 1123 格式日期的服务。
我使用下面的代码: -
最后一行抛出异常,因为 HttpRequestHeader.Date 期待 DateTime 但我正在传递字符串。有没有办法在 HttpRequestHeader.Date 参数中发送字符串值?
c# - 将日期时间格式从 RFC1123 转换为 DateTime-Object
我正在将 RFC1123-dateformat 转换为 DateTime-Object,反之亦然。DateTime-Object 到 RFC-date-string 的效果很好,但由于我住在德国(MEZ-时区),我得到了错误的结果。
所以有一次,这是我的转换类:
我的 Xunit-Testcase 看起来像这样:
在这种情况下调用
所以执行我的测试用例时的结果是:
Assert.Equal() 失败
预计:2001-01-01T00:00:00.0000000
实际:2001-01-01T01:00:00.0000000+01:00
有人知道如何解决这个问题吗?实际值应该是 00:00 点而不是 1 点。
http - 什么是有效的 RFC1123 日期格式
我正在开发一项返回过期标头的服务。该服务将在不同的时区工作。所以我们需要一种方法来返回除 GMT 之外的其他时区。
我知道 http 标头必须遵循 RFC1123 标准日期格式。所以服务返回日期如下 -
格林威治标准时间 2019 年 3 月 1 日星期五 15:00:00
我需要的是以以下格式返回日期。
2019 年 3 月 1 日星期五 15:00:00 +0530
这是 RFC1123 日期格式的有效日期吗?
java - 在 Beanshell 中获取 RFC1123_time(使用 JMeter)
接口需要在标头中设置 RFC1123 时间我不能在 beanshell 中使用 JMeter
我知道代码在java中工作:
但我无法在 Beanshell 脚本中运行它