rfc相关内容
我一直在阅读 RFC-4627 规范,我来了解释: 在将有效载荷发布为application/json mime类型时, 在经过正确编码的JSON流(基于"3.编码"部分的开头)的开头没有必须,并且 不支持媒体参数,因此application/json; charset=utf-8的mime类型标头不符合 RFC-4627 (基于"6. IANA注意事项"部分). 这些正确的推
..
如果 延续行以空格 或水平制表符开头,则HTTP / 1.1标题字段值可以是 折叠到多行。所有线性白色 空间(包括折叠)与SP具有相同的 语义。在解释 字段值或转发消息 下游之前,收件人MAY 用 单个SP替换任何线性空格。(引自
..
我遇到了这个有趣的标题: Content-Type:charset = utf-8 将HTTP标头设置为UTF-8使用PHP 回答者说这个语法是由 RFC 2616 ,但我不是在提供的链接中看到它的 。这是有效的语法,如果是这样,那么 具体是这个定义的吗? 解决方案 在RFC 2616中为 Content-Type 标题生成是这样: C
..
我正在为数据库构建一个REST接口,我遇到了一个问题。 想象一下,我有'Item'表有两列' id'和'user_id',它是'User'表的外键。 在执行PUT请求(更改项目)时,如果“用户”表中不存在“user_id”,则更新将失败。 我的问题是,这个回复应该是400还是404?我的一部分认为400,因为它是请求者提供的错误数据。但技术上是404,因为无法找到用户资源。
..
来自超文本传输协议(HTTP / 1.1):语义和内容: 原始服务器不得发送验证器头字段(
..
如果没有给出字符集,应该使用什么来解码multipart / form-data的默认编码? RFC2388声明: 4.5表单数据中的文本字符集 每个部分multipart / form-data应该有一个content- 类型。在field元素为text的情况下,文本的charset 参数表示使用的字符编码。 例如,带有文本字段的表单其中用户键入'Joe欠 1
..
我和我的同事讨论了在202 Accepted response中使用Location头的一个很好的概念。 故事开始分析PHP header()函数的行为来自此处。有趣的摘录: 第二个特例是“Location:”标题。它不仅将此标头发送回浏览器,而且还向浏览器返回REDIRECT(302)状态代码,除非已经设置了201或3xx状态代码。 他们在此默认行为中未包含202状态代码。看起
..
分号; , Cookie:字符串或其他字符串? 解决方案 检查HTTP请求中的cookie Cookie: header具有以下语法: Cookie: = {; <名称> = } 因此,用分号分隔各个cookie。 在HTTP响应中设置cookie 另一方面,在响应中设置cookie时,每个 Set有一个
..
根据 RFC1738 ,星号(*)可以在未编码的情况下使用一个URL“: 因此,只有字母数字,特殊字符”$ -_。+!*'(),“和 用于保留目的的保留字符可以在URL中使用 未编码。 然而, w3.org的命名和寻址材料说明星号是“保留用作特殊用途”特定方案中的重要性“并暗示它应该被编码。 此外,根据 RFC3986 ,URL是一个URI: 术语”统一资源定位器“ “
..
2584 “过时” 1867 ? 这可能会降低对我不了解如何阅读RFC,但从我所了解的情况来看,1867年描述了如何使用HTML表单进行文件上传,而2584是关于HTML表单中未使用的MIME类型。两个完全不同的东西? 解决方案 RFC 2584 标志着互联网工程任务组参与HTML规范的结束。 万维网联盟继续进行其他工作。 RFC 2584的内容如下: b $ b IE
..
我试图找到FTP用户名中允许使用的字符列表,但RFC并不是很具体。什么ftp服务器和客户端支持Unicode中的用户名?特殊字符?是否有一个通用规范解释了FTP用户名允许的字符列表? (谷歌搜索对我没有帮助) 解决方案 RFC 959 5.3.2: :: = :: = | <炭><串GT;
..
总结是我正在实施事件确认系统,找不到ICalendar回复的正确格式。因此,我想知道是否有一个完整的REPLY消息的例子,也许一个可以包装所有的PHP库? 现在详细说明,我们收到外部电子邮件,包括事件邀请请求RSVP。以下是iCal文件的摘录: ATTENDEE; ROLE = REQ-PARTICIPANT; PARTSTAT = NEEDS-ACTION; RSVP = TRUE;
..
在发送电子邮件时,我发现有关点填充的冲突信息。 填写一个点,如果该行包含一个点避免提前终止) 在每一行中填充一个点,以点开始 填写一个点到(1),并将每一行的 有人可以澄清吗? 解决方案 根据SMTP标准RFC 5321,第4.5.2节: http://tools.ietf.org/html/rfc5321#section-4.5.2 为了允许所有用户合成的文本
..
基本上,我试图使用EML文件,我想知道这些文件是否在不同的电子邮件服务器之间是非常标准的...基本上,是否有一个关于EML文件的RFC,就像有一个电子邮件地址和其他主题? 我想我可以更具体地了解我需要什么。我正在扫描Exchange邮箱并从以下属性中保存eml文件: Microsoft.Exchange.WebServices.Data.EmailMessage.MimeContent.Co
..
所以我知道我应该邮寄postmaster,网站管理员,滥用等等,以符合RFC 2142等。他们似乎很少/从不吸引任何合法的电子邮件,我几乎从来没有在我的网站上列出这些域名。 滥用 postmaster 网站管理员 hostmaster usenet ftp [其他] 即使我正在使用所有的服务,我真的需要维护所有这些吗?如果我在我的网站上有联系信息,是否有任何理由使用这些标准
..
我已经看到,标准的第一部分电子邮件是区分大小写的,但是我试图发送电子邮件到 name@example.com Name@example.com 和 NAME@example.com - 它已经到达每一种情况。 邮件服务器如何处理用户名?是否可能错过案件,该邮件将不会传递?使用完全相同的字母大小写真的非常重要吗,如同在注册时写的电子邮件地址一样? 解决方案 从RFC 5321,sect
..
我看到几个人提到DNS名称(域名)的最大字符串长度是253个字符。维基百科似乎是指这个旧博客: https://en.wikipedia.org/wiki/Hostname http://blogs.msdn.com/b/oldnewthing/archive/2012/04/12/10292868.aspx 另一方面,如果我明白RFC,这篇文章是错误的。根据 RFC1035的以下字
..
我们正在为我们的客户托管许多网络应用程序。很明显,他们希望使用自己的域来引用这些应用程序,通常他们希望任何用户键入 http:// www.customer1.com 或 http://customer1.com 转到他们的网络应用程序。 我们正在面对的情况是,我们需要在不久的将来灵活地更改IP地址。而且我们不想依靠客户在他们的域上进行A记录更改。所以我们认为使用CNAMES将会起作用,但是
..
我需要在JavaScript中解析日期。格式为 [2位数字] / [2位数月] / [4位数年] [2位数小时(24模式) ]:[2位数分钟] 例如, 16/02/2013 21:00 但如果我执行新日期('16 / 02/2013 21:00')。toString(),它给了'Wed Apr 02 2014 21:00:00 GMT + 0200(Hora de verano
..
哪个RFC描述了现代HTTP头中用于日期/时间的格式,例如“Last-Modified”和“If-Modified-Since”,以及如何根据这种格式在PHP中生成日期/时间字符串? 某些来源指向RFC 2822,由 DateTime 类,正在使用 D,d MYH:i:s O 格式,但从我的测试中,此格式产生 +0000 而不是 GMT 。我尝试过其他时区说明符,但是最后没有一个表达式似乎把
..