我多次使用Java命令url.openStream()从Web检索数据.但是,我不知道它在做什么.它是通过我的浏览器,是建立一个单独的端口,还是什么?
我想知道这是如何工作的,所以我可以确定命令将如何通过互联网匿名者播放.
如果有人对此有任何见解,我一定会欣赏他们.
谢谢
调用将url.openStream()启动与URL解析为的服务器的新TCP连接.然后通过连接发送HTTP GET请求.如果一切正常(即200 OK),则服务器发回HTTP响应消息,该消息携带在指定URL处提供的数据有效负载.然后,您需要从读取的字节中InputStream的openStream(),以获取数据的有效载荷送入你的程序方法返回.
注意:请求不会通过您的浏览器.它由Java类执行,该Java类充当在JVM中运行的HTTP客户端.