跳到主要内容

计算机网络

301 和 302

301(永久性转移) 请求的网页已被永久移动到新位置。服务器返回此响应时,会自动将请求者转到新位置。

302(暂时性转移) 服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置。

短轮询

短轮询的基本思路就是浏览器每隔一段时间向服务器发送 http 请求,通过让客户端不断的进行请求,使得客户端能够模拟实时地收到服务器端的数据的变化 由于需要不断的建立 http 连接,严重浪费了服务器端和客户端的资源

comet -长轮询

comet 指的是,当服务器收到客户端发来的请求后,不会直接进行响应,而是先将这个请求挂起,然后判断服务器端数据是否有更新。如果有更新,则进行响应,如果一直没有更新,则到达一定的时间限制(服务器端设置)后关闭连接。 长轮询和短轮询比起来,明显减少了很多不必要的 http 请求次数,相比之下节约了资源。长轮询的缺点在于,连接挂起也会导致资源的浪费。