HTTP头部应该遵循哪些规则,不应该包含哪些信息?

5

我正在开发一个API,用于向外部的AJAX应用程序发送HTML表单。

如果我在头部包含样式表和脚本等信息,是否会滥用HTTP头部?我希望尽可能保持HTML的简洁。

2个回答

3

在我看来:是的,它会。

您最好尽可能保持传输协议(HTTP,这在某些RFC中明确定义)的清洁程度,而不是传输的消息(HTML)。

如果您正在创建API,也许您应该创建具体的XML消息,其中包含3个封装部分:一个用于样式表,一个用于脚本,一个用于HTML。

这只是一个想法,我不知道您确切在做什么。


我喜欢封装不同的部分的想法。我这种懒人的大脑只停留在使用头文件作为运输方式的层面上了。 - Jrgns

2

这感觉像一个不好的想法。

虽然您希望尽可能保持HTML的简洁,但是HTML块是放置有关要包含哪些样式表和脚本的信息的“适当”位置,因为它们对HTML具有特定的含义。

将其放在HTTP标头中,虽然可以使用自定义标头字段(“X-something-or-other”),但会混淆您的应用程序工作方式,使未来的开发人员难以理解,并且可能会在以后需要更改某些内容(例如您的Web服务器,HTTP客户端)时意外破坏...


1
如果他只是发送HTML片段,那么块不是放置它的适当位置(除非他将其转换为适当的HTML文档,这似乎有些过度)。使用不同的交换格式(例如,XML包装HTML片段和样式表)可能是更清晰的方法。理论上,没有什么阻止他添加额外的头文件。 - Alan Plum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接