客户端发送请求给服务端相关问题

当客户端多次访问服务器端(第一次发送index.html请求,而在index.html页面中有一个img,第二次请求img)在不关闭socket情况下,为什么第二次请求发布出来或者服务端接受不到img请求。我才用的是HTML/1.0协议版本

1."你说的在不关闭socket情况”,是不是浏览器客户端没有关闭socket,对于http来说,之前index请求的连接,服务端可能已经关闭socket了。
2.对于这种情况,你只要安装个wireshark抓一下浏览器客户端和web服务器端的包就一清二楚了。
3.另外你可以在浏览器上按F12,然后选择network进行调试,原因不难查明。

html头里可设置是否要缓存的。另外可检查安全设置!

get请求会有缓存,你试试post

可以先用短链接的方式试一下!

如果两次是同一个img的地址,在客户端已经有缓存了,就不会再次向请求,需要修改请求的方式,或者配置缓存的设置