首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP/HTTPS可以使用UDP吗?

HTTP/HTTPS可以使用UDP吗?
EN

Stack Overflow用户
提问于 2016-10-07 15:16:49
回答 3查看 10.9K关注 0票数 3

UDP不可靠。

  • 没有消息传递的保证
  • 无确认、重传或超时
  • 没有交付订单的保证
  • 没有数据包序列号,没有重新排序,没有行首阻塞。
  • 无连接状态跟踪
  • 没有连接建立或拆卸状态机
  • 无拥塞控制
  • 没有内置客户端或网络反馈机制。

据我所知,HTTP/HTTPS使用TCP。

是否也可以使用UDP建立HTTP/HTTPS连接?

EN

回答 3

Stack Overflow用户

发布于 2016-10-07 15:57:37

今天,谷歌将其作为铬服务的试验性调查。

参考:SAC15.pdf

票数 4
EN

Stack Overflow用户

发布于 2018-02-26 20:40:58

除了HTTP,它也可以用于HTTPS,正如前面提到的那样,这要归功于QUIC协议。

举个例子:如果您的目标是在Linux路由器上拦截HTTPS流量,使用IPTABLES/Netfilter,考虑局域网侧的主机,则不能仅仅依赖规则将443的传入连接作为源端口,考虑通过TCP进行传输。

查看一下conntrack用于删除已建立的连接的输出:

美元连接轨道-D -src 192.168.0.13 udp 17 136 src=192.168.0.13 dst=216.58.193.14 sport=40660 dport=443 src=216.58.193.14 dst=192.168.100.1 sport=443 dport=40660 dport=40660 mark=0 use=1 udp 17 151 src=192.168.0.13 dst=172.217.7.34 sport=46689 dport=443 src=172.217.7.34 dst=192.168.100.1 sport=443 dport=46689 dport=46689 mark=0 use=1 udp 17 46 src=192.168.0.13 dst=216.58.193.14 sport=32995 dport=443 src=216.58.193.14 dst=192.168.100.1 sport=443 dport=32995 dport=32995 mark=0 use=1 udp 17 55 src=192.168.0.13 dst=216.58.193.42 sport=40586 dport=443 src=216.58.193.42 dst=192.168.100.1 sport=443 dport=40586 dport=40586 mark=0 use=1

如您所见,这些连接是通过UDP建立的。

票数 2
EN

Stack Overflow用户

发布于 2019-03-19 11:07:32

可以,停那儿吧。现在甚至有一个特别的协议。蠢货。由于您最好希望有一个稳定的数据包来排序,所以在进行加密时,您最好还是使用TCP。如果您使用UDP,您可能需要重新发送或处理数据包的顺序等等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39920653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档