在博客文章中,我使用以下PHP来设置响应的内容类型:
header('content-type: application/json; charset=utf-8');
Run Code Online (Sandbox Code Playgroud)
我刚刚对该帖子发表评论说content-type
需要大写,Content-type
.它是否正确?它似乎适用于所有小写的我,我假设HTTP标题不区分大小写.或者它只是工作,因为浏览器很好?
这可能是一个自我回答的问题,但是我希望你们中的一个人能够指出我声明或者可以推断的任何资源,在HTTP或REST中声明HTTP方法名称时是使用大写或小写字母要求.我看到的大多数示例都以大写字母表示GET,PUT,POST,DELETE,PATCH等,而我假设HTTP方法字段名称不区分大小写 - 例如,"get"同样有效作为"GET".传统上我总是使用大写字母,但我想确定.
在W3C明确声明该方法是区分大小写的,并使用大写字母,但在我的辛苦,我经常遇到用较低的情况下,我认为是不正确的HTTP方法字段值,所以从我的POV,似乎做法,标准在这个问题上有点脱节.
大写是正确的 - 对吗?