HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL。getRequestUR...
分类:
其他好文 时间:
2014-08-18 23:22:53
阅读次数:
373
TCP是流式协议,不保证一次通信传输完整的包,当这种情况发生在mina-http时会产生严重的bug,图中红框部分只是将前后收到的数据拼在一起,但下面处理的还是最近收到的不完整的msg;此为大坑! 轻则不能正常处理http请求,重则由于mina-http内部使用状态机解析http请求,会导致内...
分类:
其他好文 时间:
2014-08-18 20:22:32
阅读次数:
233
其中,在地址栏按回车又分为两种情况。一是请求的URI在浏览器缓存中未过期,此时,使用Firefox的firebug插件在浏览器里显示的HTTP请求消息头如下:Host 192.168.3.174:8080User-Agent Mozilla/5.0 (Windows NT 5.1; rv:5.0) ...
分类:
Web程序 时间:
2014-08-18 16:05:32
阅读次数:
247
在 Apache 服务器中,KeepAlive 是一个布尔值,On 代表打开,Off 代表关闭,这个指令在其他众多的 HTTPD 服务器中都是存在的。 KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立...
分类:
其他好文 时间:
2014-08-18 12:39:54
阅读次数:
2167
HTTP请求包括的内容 客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。一个完整的HTTP请求包括如下内容:一个请求行、若干消息头、以及实体内容HTTP请求的细节——请求行 请求行中的GET称之为请求方式,请求方式有:POST、GET、HEAD、OPTI....
分类:
其他好文 时间:
2014-08-18 12:28:17
阅读次数:
207
每次http请求的各种数据(表单数据、url的数据、路由数据等等)都保存在不同的IValueProvider接口的实现类中。而IValueProvider接口的实现类是通过ValueProviderFactory创建的。在mvc中原生的ValueProviderFactory有六种:ChildAct...
分类:
Web程序 时间:
2014-08-18 12:05:54
阅读次数:
264
上一篇博客中介绍了怎样使用socket访问web服务器。关键有两个:1)熟悉Socket编程;2)熟悉HTTP协议。上一篇主要是通过socket来模拟浏览器向(任何)Web服务器发送(HTTP)请求,重点在浏览器端。本篇博客则反过来讲一下怎样使用socket来实现Web服务器,怎样去接收、分析...
分类:
Web程序 时间:
2014-08-17 18:16:32
阅读次数:
310
前一阵子刚搬了家,加上公司要发新版本,所以一直比较忙,文章也好几周没更新了。难得这个周末有空,正好周内偶然间闲逛发现这个很不错的第三方开源类库,针对Android开发中发送http请求的。 在Android开发中,发送、处理http请求简直太常见了,以至于我们的代码里到处充斥着各种HttpCl...
分类:
移动开发 时间:
2014-08-16 20:56:11
阅读次数:
177
先来个httpclient的maven依赖 org.apache.httpcomponents httpclient 4.3SimpleHttpClient.javapackage com.openapi.TestPojo;import java.io.IOException;im...
分类:
其他好文 时间:
2014-08-16 15:06:10
阅读次数:
263
Http请求类 package?wzh.Http;
import?java.io.BufferedReader;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.io.PrintWriter;
import?java.net.URL;
import?java.net.UR...
分类:
编程语言 时间:
2014-08-14 21:13:09
阅读次数:
217