
Http协议
文章平均质量分 96
nic7968
这个作者很懒,什么都没留下…
展开
-
HTTP协议 (三) 压缩
HTTP协议 (三) 压缩之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的压缩。本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这个工具,可以先参考[Fiddler教程]HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript转载 2013-07-24 01:34:06 · 740 阅读 · 0 评论 -
自定义应答http请求
using (var client = new TcpClient()){ client.Connect("www.site.com", 80); using (var stream = client.GetStream()) { var writer = new StreamWriter(stream); writer.WriteLin原创 2017-03-20 18:56:08 · 419 阅读 · 0 评论 -
浏览器 HTTP 缓存原理分析
以前项目中遇到了很多浏览器缓存相关的问题,也在网上查过资料,搞过服务器的配置,来确保客户端加载服务器资源的速度和资源有效性。最近仔细看了下http协议中和缓存相关的一些属性,总结一下。浏览器缓存原理文字版描述①浏览器第一次访问服务器资源 /index.html在浏览器中没有缓存文件,直接向服务器发送请求。服务器返回 200 OK,实体中返转载 2015-11-12 21:47:22 · 400 阅读 · 0 评论 -
HTTP报文格式说明
web概述Web是一种超文本信息系统,它的主要概念是超文本链接,它使得文本不会再像一本书一样固定、线性的,而是从可以从一个位置跳到另外一个位置,正是由于可以实现这种多连接性我们才把它称为webWeb服务Web服务通常可以分为静态Web服务与动态Web服务两种一、静动之分1、静态Web服务是指采用静态网页对Web请求给予响应的一种方式静态Web服务最直转载 2015-06-16 00:03:54 · 765 阅读 · 0 评论 -
Keep-Alive模式
1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能转载 2015-06-16 00:44:21 · 727 阅读 · 0 评论 -
C#实现上传文件分割,断点续传上传文件
一 介绍断点续传搜索大部分都是下载的断点续传,涉及到HTTP协议1.1的Range和Content-Range头。来个简单的介绍所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的 HTTP 协议是不支持断点的,HTTP/1.1 开始就支持了。一般断点下载时才用到 Range 和 Content-Range 实体头。Range用于请求头中,指转载 2015-06-23 17:47:00 · 3622 阅读 · 0 评论 -
KeepAlive
我为什么要谈KeepAlive 最近工作中遇到一个问题,想把它记录下来,场景是这样的: 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是一个客户端程序。一般情况下,这种架构不会出现问题,但是如果Client端把请求发送给Nginx,Nginx的后转载 2015-04-24 02:07:55 · 595 阅读 · 0 评论 -
Comet:基于 HTTP 长连接的“服务器推”技术解析
一、背景介绍 传统web请求,是显式的向服务器发送http Request,拿到Response后显示在浏览器页面上。这种被动的交互方式不能满足对信息实时性要求高的应用,譬如聊天室、股票交易行情、在线游戏等。Ajax轮询虽然可以解决这个问题,但是会带来增加服务器负担、带宽浪费,并且这种实现方式不够优雅。而Comet技术就是为此而生的。 本文只探讨基于浏览器的web端服务转载 2015-03-28 01:41:25 · 644 阅读 · 0 评论 -
HTTP 协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT转载 2014-06-27 10:12:30 · 442 阅读 · 0 评论 -
HTTP协议
HTTP协议 1.1协议的作用及版本 1.1.1HTTP是Hyper Text Transfer Protocol(超文本--html传输协议)。 1.1.2HTTP协议的作用用户描述客户端与服务器间的数据传递的。 1.1.3:Http协议的版本: 1.转载 2014-05-19 09:44:30 · 545 阅读 · 0 评论 -
C# 序列化中的 CDATA块
问题描述:首先我有一个Xml文件,文件中的一些节点内容是包含在CDATA块中的,在某些情况下我需要从这个Xml文件中序列化出这个对象,有时我又需要通过反序列化修改这个Xml文件中CDATA块的内容。Xml的部分内容如下:1 xml version="1.0" encoding="utf-8"?>2 xml>3 configure>4转载 2013-08-29 18:17:37 · 1556 阅读 · 0 评论 -
HTTP协议 (二) 基本认证
HTTP协议 (二) 基本认证http协议是无状态的, 浏览器和web服务器之间可以通过cookie来身份识别。 桌面应用程序(比如新浪桌面客户端, skydrive客户端)跟Web服务器之间是如何身份识别呢? 阅读目录什么是HTTP基本认证HTTP基本认证的过程HTTP基本认证的优点每次都要进行认证HTTP基本认证和HTTPS一起使用就很安全HTTP OAuth认证其他认转载 2013-07-24 01:33:23 · 706 阅读 · 0 评论 -
HTTP协议详解1
HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTT转载 2013-07-24 01:32:40 · 553 阅读 · 0 评论 -
Visual C# HTTP协议开发
Visual C# HTTP协议开发HTTP协议简介HTTP协议简介HTTP的请求HTTP的响应与HTTP相关类的简介WebRequest类WebResponse类HttpWebRequest类HttpWebResponse类Uri类HTTP协议简介HTTP协议简介在TCP/IP体系结构中,HTTP属于应用层协议,位于TCP/IP协议的顶层。浏览Web时转载 2013-04-23 08:55:36 · 610 阅读 · 0 评论 -
HTTP协议 (六) 状态码详解
HTTP协议 (六) 状态码详解HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。 本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了。HTTP状态码的学习资料到处都有转载 2013-07-24 01:36:07 · 454 阅读 · 0 评论 -
HTTP协议 (七) Cookie
HTTP协议 (七) CookieCookie是HTTP协议中非常重要的东西, 之前拜读了Fish Li 写的【细说Cookie】, 让我学到了很多东西。Fish的这篇文章写得太经典了。 所以我这篇文章就没有太多内容了。 最近我打算写一个系列的HTTP文章,我站在HTTP协议的角度, 说说我对Cookie的理解。 阅读目录Cookie是什么,有什么用,为什么要用到Coo转载 2013-07-24 01:36:34 · 539 阅读 · 0 评论 -
HTTP协议 (五) 代理
HTTP协议 (五) 代理之前写过一个篇 【HTTP协议详解】 ,这次介绍代理服务器, 代理服务器是HTTP协议中一个重要的组件, 发挥着重要的作用。 本文介绍一些HTTP代理服务器的概念和工作原理 阅读目录什么是代理服务器Fiddler就是个典型的代理代理作用一:翻墙代理作用二:匿名访问代理作用三:通过代理上网代理作用四:通过代理缓存,加快上网速度代理作用五:儿童过滤转载 2013-07-24 01:35:24 · 694 阅读 · 0 评论 -
HTTP协议 (四) 缓存
HTTP协议 (四) 缓存之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的缓存机制。HTTP协议提供了非常强大的缓存机制, 了解这些缓存机制,对提高网站的性能非常有帮助。 本文介绍浏览器和Web服务器之间如何处理"浏览器缓存",以及控制缓存的http header.本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这工具,可以转载 2013-07-24 01:34:50 · 441 阅读 · 0 评论 -
多线程环境下调用 HttpWebRequest 并发连接限制
.net 的 HttpWebRequest 或者 WebClient 在多线程情况下存在并发连接限制,这个限制在桌面操作系统如 windows xp , windows 7 下默认是2,在服务器操作系统上默认为10. 如果不修改这个并发连接限制,那么客户端同时可以建立的 http 连接数就只有2个或10个。对于一些诸如浏览器或网络蜘蛛的应用,2个或10个并发数量实在太少,大大影响应用的性能。之所转载 2017-09-04 18:18:21 · 494 阅读 · 0 评论