hk2000c技术专栏

技术源于哲学,哲学来源于生活 关心生活,关注健康,关心他人

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  111 随笔 :: 1 文章 :: 28 评论 :: 0 Trackbacks
javax.servlet.http.Cookie

JSESSIONID = 当前session 号码

org/apache/coyote/Request.java

基本封装类,包括基本request 信息

其源代码在此可以查看 http://www.docjar.com/html/api/org/apache/coyote/Request.java.html

 public Request() {
72 
73          parameters.setQuery(queryMB);
74          parameters.setURLDecoder(urlDecoder);
75          parameters.setHeaders(headers);
76 
77          methodMB.setString("GET");
78          uriMB.setString("/");
79          queryMB.setString("");
80          protoMB.setString("HTTP/1.0");
81 
82      }
83 

开始初始化

回收
 // -------------------- Recycling --------------------
459
460
461     public void recycle() {
462         bytesRead=0;
463
464         contentLength = -1;
465         contentTypeMB = null;
466         charEncoding = null;
467         headers.recycle();
468         serverNameMB.recycle();
469         serverPort=-1;
470         localPort = -1;
471         remotePort = -1;
472
473         cookies.recycle();
474         parameters.recycle();
475
476         unparsedURIMB.recycle();
477         uriMB.recycle();
478         decodedUriMB.recycle();
479         queryMB.recycle();
480         methodMB.recycle();
481         protoMB.recycle();
482         //remoteAddrMB.recycle();
483         //remoteHostMB.recycle();
484
485         // XXX Do we need such defaults ?
486         schemeMB.recycle();
487         methodMB.setString("GET");
488         uriMB.setString("/");
489         queryMB.setString("");
490         protoMB.setString("HTTP/1.0");
491         //remoteAddrMB.setString("127.0.0.1");
492         //remoteHostMB.setString("localhost");
493
494         instanceId.recycle();
495         remoteUser.recycle();
496         authType.recycle();
497         attributes.clear();
498     }

伟大的method() 方法


 public MessageBytes method() {
184         return methodMB;
185     }
186     

  getMethod() 方法就是从这里搞来的。

还有 org.apache.tomcat.util.http.MimeHeader 存放了所有的Header 信息


=== MimeHeaders ===
accept = image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
referer = http://localhost/user/userRegister.html
accept-language = zh-CN,en-US;q=0.5
content-type = application/x-www-form-urlencoded
ua-cpu = x86
accept-encoding = gzip, deflate
user-agent = Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1; MAXTHON 2.0)
host = localhost
content-length = 70
connection = Keep-Alive
cache-control = no-cache
cookie = JSESSIONID=06820B9CA579BF64CC89C5E041864459







posted on 2007-10-27 19:52 hk2000c 阅读(5742) 评论(0)  编辑  收藏 所属分类: Java 技术

只有注册用户登录后才能发表评论。


网站导航: