随笔分类 -  HTTP协议和应用

performSelector 在线程中的应用
摘要:- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay inModes:(NSArray *)modes;- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;+ (void)cancelPreviousPerformRequestsWithTarget:(id)aTarget selector:(SEL)aSele 阅读全文

posted @ 2011-07-30 19:58 禚来强 阅读(1420) 评论(0) 推荐(0)

如何实现pushViewController:animated:的不同页面转换特效?
摘要:1. 首先要明确的是,不使用pushViewController的默认动画,所以在调用这个函数时,要将animated设置为NO.2. 使用普通的来CATransition实现转换效果,代码如下: CATransition *animation = [CATransition animation]; [animation setDuration:0.3]; [animation setType: kCATransitionMoveIn]; [animation setSubtype: kCATransitionFromTop]; [animation setTimingFunction:[CA 阅读全文

posted @ 2011-06-30 10:00 禚来强 阅读(5161) 评论(0) 推荐(0)

迄今为止我看到的最贴切的对DOM的解释
摘要:DOM是一种api。简单的说,api就是一组已经得到有关各方共同认可的基本约定。 阅读全文

posted @ 2011-06-24 15:48 禚来强 阅读(217) 评论(0) 推荐(0)

iphone 获取UIWebView内Html方法
摘要:获取所有html:NSString *lJs = @"document.documentElement.innerHTML"; 获取网页title:NSString *lJs2 = @"document.title"; UIWebView *lWebView = [self getCurrentWebView]; NSString *lHtml1 = [lWebView stringByEvaluatingJavaScriptFromString:lJs]; NSString *lHtml2 = [lWebView stringByEvaluatingJ 阅读全文

posted @ 2011-06-24 09:20 禚来强 阅读(9491) 评论(0) 推荐(0)

HTTP header location 重定向 URL
摘要:http头信息 头信息的作用很多,最主要的有下面几个: 1、跳转 当浏览器接受到头信息中的 Location: xxxx 后,就会自动跳转到 xxxx 指向的URL地址,这点有点类似用 js 写跳转。但是这个跳转只有浏览器知道,不管体内容里有没有东西,用户都看不到。 例:header("Location: http://www.xker.com/"); 阅读全文

posted @ 2011-06-15 10:48 禚来强 阅读(1956) 评论(0) 推荐(0)

HTTP头的Expires与Cache-control
摘要:HTTP头的Expires与Cache-control 1.概念 Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache) 数据包中的格式: Cache-Control: cache-directive cache-directive可以为以下: request时用到: | "no-cache" | "no-store" | "max-age" "=" delta-seconds | "max-stale" [ " 阅读全文

posted @ 2011-06-14 10:10 禚来强 阅读(377) 评论(0) 推荐(0)

(转)multipart form-data boundary 说明
摘要:(转)multipart form-data boundary 说明收藏原文链接:http://yefeng.javaeye.com/blog/315847含义 ENCTYPE="multipart/form-data" 说明:通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1867.txt) 为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft IE, Mozila, Opera 阅读全文

posted @ 2011-06-09 11:21 禚来强 阅读(4426) 评论(0) 推荐(0)

RFC 1808 ——URL定义
摘要:地址:http://www.w3.org/Addressing/rfc1808.txtRFC 1808 Relative Uniform Resource Locators June 1995格式: :///;?#each of which, except , may be absent from a particular URL. These components are defined as follows (a complete BNF is provided in Section 2.2): scheme ":" ::= scheme name, as per Se 阅读全文

posted @ 2011-06-09 10:20 禚来强 阅读(707) 评论(0) 推荐(0)

HTTP 缓存 之 Etag
摘要:Etag编辑词条分享本词条由lclnl创建,共有1位协作者编辑了2次。最新协作者:lclnl。请用一段简单的话描述该词条,马上添加摘要。目录1 Last-Modified和Etags如何帮助提高性能?2 作用3 工作原理4 Apache中Etag实现5 弱校验(弱Etag)为本词条添加视频和组图相关影像HTTP协议规格说明定义ETag为“被请求变量的实体值”。另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一个Web页,但也可能是JSON或XML文档。服务器单独负责判断记号是什么及其含义,并在HTTP响应头中将其传送到客户端,以下是服务器端返回的格式: 阅读全文

posted @ 2011-05-05 15:41 禚来强 阅读(562) 评论(0) 推荐(0)

HTTP 缓存介绍
摘要:HTTP 缓存介绍2种方式来提升你的web 应用程序的速度:1、减少请求和响应的往返次数2、减少请求和响应的往返字节大小HTTP缓存是最好的减少客户端服务器端往返次数的办法。缓存提供了提供一种机制来保证客户端 或者代理能够存储一些东西,而这些东西将会在稍后的HTTP 响应中用到的。(即第一次请求了,到了客户端,缓存起来,下次如果页面还要这个JS文件或者CSS文件啥的,就不要到服务器端去取下来了,但是还是要去服 务器上去访问一次,因为请求要对比ETAG值,关于这个值,我将会在下次翻译中介绍其作用)这样,就不用让文件再次跨越整个网络了。缓存相关的请求头为了提高性能,微软的IE和其他的web客户端总 阅读全文

posted @ 2011-04-19 19:03 禚来强 阅读(637) 评论(0) 推荐(0)

导航