java-httpclient的底层是socket么
答案:2 悬赏:0
解决时间 2021-03-21 14:07
- 提问者网友:她是我的お女人
- 2021-03-20 23:16
java-httpclient的底层是socket么
最佳答案
- 二级知识专家网友:白日梦制造商
- 2021-03-20 23:45
socket是java底层的通信方式.使用的协议是tcp/ip.
而httpclient是模拟(或者说使用)我们日常使用的http协议.也就是说httpclient直接使用的http协议.
而tcp/ip协议是http协议的底层实现.
也就是说http协议要转换成tcp/ip协议.
从java的角度来说,就是httpclient间接的使用了socket来通信.
短连接的意思就是,连接一段时间后无反应就自动断开,而http是request后返回数据;
长连接就是不会断开,这个就需要一个心跳机制了。
而httpclient是模拟(或者说使用)我们日常使用的http协议.也就是说httpclient直接使用的http协议.
而tcp/ip协议是http协议的底层实现.
也就是说http协议要转换成tcp/ip协议.
从java的角度来说,就是httpclient间接的使用了socket来通信.
短连接的意思就是,连接一段时间后无反应就自动断开,而http是request后返回数据;
长连接就是不会断开,这个就需要一个心跳机制了。
全部回答
- 1楼网友:滚出爷的世界
- 2021-03-21 00:46
1。socket是网络数据传输层主要技术手段,要传递网络信息的大都是靠socket实现的。
2.jsp在是这么传输数据的:先转换成servlet,再编译为.class字节码servlet 底层是 socket,jsp所转化的servlet是httpservlet,它是对http 协议的封装 。你可以去web服务器比如tomcat下的work文件夹看看,里面都是jsp转换的servelt以及他们的字节码.class文件。
总的来说呢,底层到高层这么来的:
socket->httpservlet->jsp
所以你非要说jsp底层是有socket实现的也没错。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯