http
this_heart_add_add
这个作者很懒,什么都没留下…
展开
-
Content-Type
要学习content-type,必须事先知道它到底是什么,是干什么用的。HTTP协议(RFC2616)采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以 及可能的实体内容。通转载 2012-11-26 15:43:58 · 687 阅读 · 0 评论 -
基于 REST 的 Web 服务:基础
基于 REST 的 Web 服务:基础简介: 代表性状态传输(Representational State Transfer,REST)在 Web 领域已经得到了广泛的接受,是基于 SOAP 和 Web 服务描述语言(Web Services Description Language,WSDL)的 Web 服务的更为简单的替代方法。 接口设计方面这一转变的关转载 2013-08-04 09:54:51 · 1126 阅读 · 0 评论 -
基于REST架构的Web Service设计
先前我曾经介绍过利用Apache Axis实现基于SOAP的Web Service实现技术和相关代码,总的来说,SOAP的Web Service解决方案虽然较为成熟,且安全性较好,但是使用门槛较高,在大并发情况下会有性能问题,在互联网上使用不太普及,因此并不太适合Web 2.0网站服务使用,目前大量的Web 2.0网站使用另外一种解决方案——REST。 REST的架构设计转载 2013-08-04 10:40:36 · 703 阅读 · 0 评论 -
构建REST风格的Web Service
1.什么是REST?REST 是由 Roy Fielding 在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。REST 是英文 Representational State Transfer 的缩写,有中文翻译为“具象状态传输”(参考:《SIP/IMS网转载 2013-08-04 10:54:09 · 792 阅读 · 0 评论 -
如何使用multipart/form-data格式上传文件
如何使用multipart/form-data格式上传文件------------------------------------------------------------------大家好,我是许飞,微软拼音的开发实习生。在网络编程中,经常用到从服务器上“下载”一些数据,有时却要向服务器“上传”数据。曾在一个原型中使用了“multipart/form-data”转载 2013-08-13 13:52:32 · 1589 阅读 · 0 评论 -
Web缓存技术概述
Web缓存技术概述王世克 吴集 金士尧 (国防科技大学计算机学院并行与分布国家重点实验室 长沙410073) 摘 要 WWW是互联网上最受欢迎的应用之一,其快速增长导致网络拥塞和服务器超载,缓存技术被认为是减轻服务器负载、降低网络拥塞,减少客户访问延迟的有效途径之一。本文首先描述了Web缓存系统的基本要素及理想属性,然后介绍目前围绕Web缓存技术已经转载 2013-09-27 14:45:39 · 1763 阅读 · 0 评论 -
web缓存技术
Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证。网络缓存技术,其目的就是减少网转载 2013-09-27 14:32:47 · 828 阅读 · 0 评论 -
大型网站后台架构的Web Server与缓存
1.1 Web serverWeb server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可 以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给一些其它的程序完成,比如CGI, JSP, Servlets, ASP.NET,PHP脚本。 当用户访问一个网转载 2013-09-27 14:27:42 · 1080 阅读 · 0 评论 -
轮询调度算法(Round-Robin Scheduling)
轮询调度算法(Round-Robin Scheduling) 毫无疑问,随着互联网、移动网络接入成本的降低,互联网正在日益深入地走入我们的生活,越来越成为人们获取信息的高效平台,ICP行业也顺势呈现出强劲的成长趋势,成为互联网迅猛发展形势下最大的受益者,也直接促成了从web1.0到web2.0以及社区、博客、视频等一系列互联网时代的更迭和运营模式的变动。转载 2013-09-28 20:09:55 · 1456 阅读 · 0 评论 -
老生常谈session,cookie的区别,安全性
老生常谈session,cookie的区别,安全性张映 发表于 2010-07-25分类目录: php一,为什么session,cookie经常会有人提到做web开发的人基本上都会用session和cookie,但是仅仅只是会用,并不知道session和cookie的真正的工作原理,都只是凭着感觉来猜测。web开发者只要利用它们来完成工作就行了,所以转载 2013-10-28 10:40:11 · 1824 阅读 · 0 评论 -
cookie 和session 的区别详解
cookie 和session 的区别详解这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断转载 2013-10-28 10:24:43 · 731 阅读 · 0 评论 -
js弹出框、对话框、提示框、弹窗总结
js弹出框、对话框、提示框、弹窗总结一、JS的三种最常见的对话框[javascript] view plaincopy//====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 funct转载 2013-11-29 14:30:06 · 447285 阅读 · 10 评论 -
multipart form-data boundary 说明
multipart form-data boundary 说明含义 ENCTYPE="multipart/form-data" 说明: 通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造 1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1转载 2014-05-10 19:59:55 · 2141 阅读 · 1 评论 -
javascript脚本何时被执行
javascript脚本何时被执行 javascript脚本可以嵌入在内的任意地方,但它何时被调用呢?当浏览器打开HTML文件后,会直接运行不是声明函数的脚本或通过事件调用脚本函数,下面分析这几种情况。1 浏览器在打开页面时执行脚本 当浏览器打开一个HTML文件时,它会从头开始解释整个文件,包括html标签和脚本。如果脚本中有可以直接执行的语句,转载 2014-05-11 11:10:00 · 1869 阅读 · 0 评论 -
javascript的执行
1. 大多数游览器的组件构成如图 在最底层的三个组件分别是网络,UI后端和js解释器。作用如下: (1)网络- 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作 (2)UI 后端- 用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通用接口,底层使用操作系统的用户接口 (3)JS解释器- 用来解释执行JS代码转载 2014-05-11 11:45:22 · 851 阅读 · 0 评论 -
Javascript
我们知道javaScript是一种解释型语言,他的执行是自上而下,但是各个浏览器对于至上而下的理解是有细微差别的,而代码的上下游也就是程序流又对于程序正确至关重要,所以我觉得有必要深入理解多个js块儿的执行顺序。 首先得知道有多少方法能把javaScript加入到页面中呢?常见下述的前2种,其实还有更多。 1.页面中直接引入外部js文件: 2.页面中直接写如js片段alert(1)转载 2014-05-11 17:38:36 · 665 阅读 · 0 评论 -
使用CXF开发RESTFul服务
使用CXF开发RESTFul服务 相信大家在阅读CXF官方文档(http://cxf.apache.org/docs/index.html)时,总是一知半解。这里向大家推荐一本PacktPub.Apache.CXF.Web.Service.Development。目前,这本书是没有中文版的,为此笔者简单的写了一些经验总结。CXF官方文档(http://cxf.a转载 2014-11-16 15:27:37 · 1310 阅读 · 1 评论 -
Character Encoding Issues(good!!!)
Character Encoding IssuesQuestionsWhy What is the default character encoding of the request or response body?Why does everything have to be this way?How How do转载 2013-05-10 19:25:57 · 924 阅读 · 0 评论 -
ASP.NET Web API系列教程之 html表单 与服务器
5.1 HTTP Message Handlers5.1 HTTP消息处理器本文引自:http://www.asp.net/web-api/overview/working-with-http/http-message-handlersBy Mike Wasson | February 13, 2012作者:Mike Wasson |日期:2012-2-13A message转载 2013-05-10 19:24:54 · 3824 阅读 · 0 评论 -
jsp中编码问题(自认为这个最好)
在JSP/Servlet中主要有以下几个地方可以设置编码,pageEncoding="UTF-8"、contentType="text/html;charset=UTF-8"、request.setCharacterEncoding("UTF-8")和response.setCharacterEncoding("UTF-8"),其中前两个只能用于JSP中,而后两个可以用于JSP和Servlet中。转载 2013-05-10 19:20:00 · 915 阅读 · 0 评论 -
contentDisposition用法
在servlet中,HttpServletResponse有一个表明响应所包含内容类型的参数。对PDF文件而言,内容类型是application/pdf。如果servlet没有设置类型,web浏览器很难决定如何处理这个文件。PDFServlet用下边的代码设置内容类型:resp.setContentType("application/pdf");Content-disposition转载 2012-11-26 20:33:42 · 7556 阅读 · 0 评论 -
ajax中的application/x-www-form-urlencoded中的使用
一,HTTP上传的基本知识 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的转载 2012-11-26 17:00:32 · 807 阅读 · 0 评论 -
Content-Disposition的使用和注意事项 jsp
本文我们来说一下MIME 协议的一个扩展Content-disposition。我们在开发web系统时有时会有以下需求:希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对话框希望以原始文件名(上传时的文件名,例如:山东省政府1024号文件.doc)提供下载,但服务器上保存的地址却是其他文件名希望某文件直接在浏览器上显示而不是转载 2012-11-26 20:37:35 · 5169 阅读 · 1 评论 -
IE下Ajax缓存问题的解决办法
今天在做一个用ajax聊天的时候,在chrome浏览器中可以,但在IE下遭遇Ajax缓存戏弄(老是给出与上一次一样的结果),因为刚开始并不知道IE有这个坏毛病,总结一下解决办法:在IE下用Ajax请求某一页面,通常会因为缓存的原因而返回上一次的结果,造成混乱,而FF下不会出现这种情况。为了不受缓存影响,可以这样做: IE访问策略:Internet选项--浏览历史记录--设置-- I转载 2012-12-14 10:48:26 · 4942 阅读 · 0 评论 -
object标签参考
元素可支持多种不同的媒介类型,比如:图片音频视频Other 对象显示图片你可以显示一幅图片: 显示网页您可以显示一张网页: 播放音频您可以播放音频: 播放视频你可以播放视频: 显示日历您可以显示日历: 显示图形:你可以显示图形:转载 2012-12-28 10:24:38 · 564 阅读 · 0 评论 -
Windows上搭个Nginx集群环境玩玩
一、在windows上安装nginx1、从这里下载nginx的windows版本2、把压缩文件解压至c盘根目录,并将文件夹重命名成nginx3、在conf目录下的nginx.conf文件中,指定一个不冲突的端口号,这里测试用8088,代码段如下:server { listen 8088; server_name localhost;}转载 2012-12-28 14:08:35 · 648 阅读 · 0 评论 -
在Javascript中怎样判断用户按下的是回车键?
cript"> function enterkey() { e = event.keyCode; if (e==13||e==32) { // do something. alert(e); event.returnValue= false; // 取消此事件的默认操作 } } keydown="enterkey()">转载 2012-12-16 11:17:34 · 3177 阅读 · 0 评论 -
OBJECT和EMBED标签
OBJECT和EMBED标签 一、介绍: 我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标 签。也就是OBJECT和EMBED标签。OBJECT标签是用于windows平台的IE浏览器的,而EMBED是用于windows和 Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE浏览器。windows平台的IE转载 2012-12-28 10:35:41 · 659 阅读 · 0 评论 -
关于ASP.NET中的负载均衡
ASP.NET站点中做负载均衡:基于HTTP协议我们可能发现我们要解决两点问题:第一,做到负载均衡,我们需要一个负载均衡器。可以通过DNS轮询来做,在DNS服务器上配置为每次对我们做负载均衡的同一主机名的DNS查询得到不同的IP地址。这样的好处是配置简单投入较小,缺点是浏览器访问各个服务器的机会是均等的,不能根据服务器的负载程度自动把请求路由到负载较小的服务器。可以转载 2012-12-28 13:58:56 · 689 阅读 · 0 评论 -
输入URL按下回车后究竟发生了什么
发布:2012-11-14 | 作者:-- | 来源: -- | 查看:57次 | 用户关注:1、你在浏览器中输入某个URL 我们从这里开始: 图 1 2、浏览器查找该域名对应的IP地址 图 2 第一步是找出所访问域名对应的IP地址,按以下顺序循环查找DNS记录: ◆浏览器缓存 - 浏览器会缓存DNS记录一段时间,有趣的是,操作系统不会告诉浏览器每条DNS记录的存活时间,浏览器按照固定的周转载 2013-01-02 10:49:29 · 4385 阅读 · 0 评论 -
HTTP协议之基本认证
http协议是无状态的, 浏览器和web服务器之间可以通过cookie来身份识别。 桌面应用程序(比如新浪桌面客户端, skydrive客户端)跟Web服务器之间是如何身份识别呢? 阅读目录什么是HTTP基本认证HTTP基本认证的过程HTTP基本认证的优点每次都要进行认证HTTP基本认证和HTTPS一起使用就很安全HTTP OAuth认证其他认证客户端的使用转载 2013-01-02 14:47:48 · 577 阅读 · 0 评论 -
Fiddler 教程
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddler插件Fiddler如何捕获H转载 2013-01-02 10:54:47 · 588 阅读 · 0 评论 -
HTTP协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT转载 2013-01-02 11:33:31 · 483 阅读 · 0 评论 -
Nginx的upstream模块和反向代理
Nginx因其出色的处理并发连接的能力,越来越多地作为一个反向代理服务器被使用。所谓反向代理,即把Nginx置于用户接入的最前端,监听用户发来的请求,并把它们转发给相应的后端服务器来处理具体的请求。后端服务器可以是缓存服务器(如Squid)或是处理动态/静态请求的服务器(如apache/Nginx/lighttpd),在这里不作深入讨论。本文对Nginx在upstream服务器的设置和"proxy转载 2013-01-15 16:07:05 · 7017 阅读 · 0 评论 -
轻试Nginx的负载均衡
看到网上的负载均衡,一直都没有怎么看过,也不理解,今天从网上学着点在windows下用Nginx来试试: 我的os是windows xp ,用的web服务器时IIS5.1,用了两台同在一个局域网的电脑(分别装有IIS)作为web服务器(地址为192.168.1.68,192.168.1.57),为了测试是否把请求分到两个服务器上处理,则在两个服务器中使用了不同的网站默认页面。 首先原创 2013-01-15 19:23:41 · 1225 阅读 · 0 评论 -
javascript与java值互相调用
获取后台的值,如request对象,例如:获得权限信息并展示,一段JavaScript 代码如下1)赋值给页面 Js代码 "text/javascript"> function initRight() { var rights=''; //注意有‘’ var rightArr = rights.s转载 2013-05-08 19:16:52 · 944 阅读 · 0 评论 -
Spring搭建Web应用(MVC)起步(Tomcat环境)
Spring搭建Web应用(MVC)起步(Tomcat环境) 转载▼首先,建立WEB应用的目录,必须的。 在tomcat的webapp目录下,创建目录“spring”,目录结构如下: spring ----WEB-INF ----classes ----lib转载 2014-11-16 16:32:39 · 2717 阅读 · 0 评论