关于网络协议的疑问。
我们经常说TCP/IP协议簇
,HTTP协议
,一般计算机行业所说的协议都是网络通讯协议。
又说协议是一中规范,三要素是语法
,语义
,时序
。
1)协议并不是被实现的具体代码对吗?
2)协议只是一种规范是吗?
在网络上面从来都没有见到过HTTP协议的具体实现的代码那些,请问下:
3)哪里可以看到HTTP协议的具体实现呢?
4)HTTP协议的具体实现是不是有多种呢?分别有哪些呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
1)是的,协议并不是代码,它规定了你应该怎样,或者你不该怎样
2)这个也没错,就是一种规范,要实现这个协议,就要遵从它的规范
2.5)HTTP 是应用层协议,而一般操作系统的协议栈不会实现应用层协议
3)HTTP 的实现可以认为包括 2 部分:server 和 client。server 的话,常见的有 nginx,apache,lighttpd;client 有 chrome,firefox 等浏览器。(实际上这些软件现在都已经是非常成熟的,庞大的软件,不仅仅只包含 HTTP 协议部分)
4)从 3 可以看出,HTTP 的实现确实是非常多的,你自己也可以写一个 HTTP Server 和 Client 来玩