
HTTP协议详解
天怀
这个作者很懒,什么都没留下…
展开
-
http协议与技术链接+分块传输反向ajax
反向ajax又叫comet server push,服务器推技术原理:一般而言,HTTP协议的特点。连接、断开具体什么时间断开?服务器响应content-length,收到指定length长度内容时,也就断开了在http1.1协议中,允许不写content-length,比如要发送的内容长度确实不知道时。这时,需要一个特殊的content-type chunked使用服务器推技术可以实现微博上的即时聊天技术...原创 2022-05-15 14:51:39 · 139 阅读 · 0 评论 -
http内容压缩
响应头中powered-By-chinaCache信息的意思是意思就是这个页面信息来源于中国缓存服务器,命中06002223SR这台缓存服务器content-length是返回长度,问:这里为什么返回主体的长度和content-length不一致原因在于:Content-Encoding:gzip 这个响应头信息作用原理:为了提高网页在网络上的传输速度,服务器对主体信息进行压缩如常见的gzip,deflate压缩,compress压缩以及google chrome正在推的sdch压缩上面.原创 2022-05-15 14:34:08 · 207 阅读 · 0 评论 -
HTTP协议缓存控制
我们观察图片的下载,往往会出现第一次请求时 200 ok第二次请求时 304 Not Modified 未修改状态在网络上有些缓存服务器,浏览器自身也有缓存功能,当我们第一次访问图片时会出现200 ok字样,表示访问资源成功。当第二次访问图片时,如果图片资源没有改动,签名Etag(签名可以理解为图片‘指纹’)。当我们第二次访问该资源时,去服务器校验“指纹” 如果图片没有变化。指纹也没有发生改变,那么浏览器就会优先读取缓存,从缓存中获取该图片信息,减少服务器负担。请问如果网站比较大,有N台缓存服原创 2022-05-14 19:46:12 · 215 阅读 · 0 评论 -
referer头与防盗链
程序员在引用别人网站图片链接时可能会打不开该图片,原因就是该图片链接在响应头处缺少referer信息。而自己制作的网站也可以实现该效果,仅需更改apache配置找到apach conf地址,将重写模块mod_rewrite进行修改将该模块前 # 去掉在.htaccess文件中加入以下信息RewriteEngine OnRewriteCond %{REQUEST_FILENAME} .*\.(jpg|jpeg|gif|png)[NG]RewriteCond %{HTTP_REFERER}原创 2022-05-14 17:03:04 · 158 阅读 · 0 评论 -
HTTP协议方法和状态码
HTTP协议分为请求行,请求头,请求主体(可选)头信息(key:value)请求方法有哪些?GET POST HEAD PUT TRACE DELETE OPTIONSHEAD 和GET基本一致,只是返回内容。例如我们需要确定网站一个图片还在不在,不需要返回该照片,就可以用HEADTRACE:使用代理上网,比如访问new.163.com,想看看代理有没有修改HTTP请求。可以用TRACE来测试,163.com的服务器会把最后收到的请求返回。什么是状态码,状态文字状态码 是用来反应服务器响应情原创 2022-05-14 14:52:26 · 328 阅读 · 0 评论 -
HTTP协议概念及工作流程
什么是协议:双方都遵从的规范,这个规范可以称为协议。HTTP协议工作流程当你打开一个页面时,客户端与服务端建立连接,服务端apach响应客户端将资源打包显示在页面。HTTP请求信息和响应信息的格式请求:(1)请求行(2)请求头信息(3)请求主体信息(可以没有)请求行分三部分请求方法 请求路径 所用的协议请求方法:GET POST DELETE TRACE OPTIONS问:浏览器能发送HTTP协议,HTTP协议一定要用浏览器发送嘛答,不一定非得是浏览器才能发送,使用 TALENT也原创 2022-05-14 14:05:17 · 199 阅读 · 0 评论