【推荐阅读:JSP由浅入深(6)JSP声明】
部分来自http请求命令与请求头,例如content-length头; 【扩展信息:JSP由浅入深(7)JSP Direct】
如果你是从传统的cgi编程转而学习java servlet,或许已经习惯了“cgi变量”这一概念.cgi变量汇集了各种有关请求的信息:
部分来自socket本身,例如主机的名字与ip地址; 也有部分与服务器安装配置有关,例如url到实际路径的映射. 6.2 标准cgi变量的servlet等价表示下表假定request对象是提供给doget与dopost方法的httpservletrequest类型对象. cgi变量 含义 从doget或dopost访问
auth_type 如果提供了authorization头,这里指定了具体的模式(basic或者digest). request.getauthtype() content_length 只用于post请求,表示所发送数据的字节数. 严格地讲,等价的表达方式应该是string.valueof(request.getcontentlength())(返回一个字符串).但更常见的是用request.getcontentlength()返回含义相同的整数. content_type 如果指定的话,表示后面所跟数据的类型. request.getcontenttype() document_root 与http://host/对应的路径. getservletcontext().getrealpath("/") 注意低版本servlet规范中的等价表达方式是request.getrealpath("/").http_xxx_yyy 访问任意http头. request.getheader("xxx-yyy")
path_info url中的附加路径信息,即url中servlet路径之后.查询字符串之前的那部分. request.getpathinfo() path_translated 映射到服务器实际路径之后的路径信息.... 下一页