JAVA程序的底层是如何调用http协议通讯?是不是调用操作系统的接口?高手谢谢

如题所述

http是一种协议,如果我们要在使用http协议的网络上进行数据传输,就必须遵循这种协议规则。
java可以用socket进行数据传输,但是数据的格式必须遵循http协议。
也可以使用封装好的类例如URLConnection,或者HttpURLConnection。

数据最终要通过网卡发送出去,所以要调用系统驱动发送,但是这些应该是JVM去实现的,因为java是跨平台的,java字节码与操作系统之间有个桥梁就是JVM,而不同的操作系统对应不同的JVM,但是这些JVM都可以用于解析字节码,调用底层硬件实现功能。
温馨提示:答案为网友推荐,仅供参考
相似回答