国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JSP > 正文

六、訪問(wèn)CGI變量

2020-06-01 23:25:17
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
6.1 CGI變量概述

   如果你是從傳統(tǒng)的CGI編程轉(zhuǎn)而學(xué)習(xí)Java Servlet,或許已經(jīng)習(xí)慣了“CGI變量”這一概念。CGI變量匯集了各種有關(guān)請(qǐng)求的信息:

部分來(lái)自HTTP請(qǐng)求命令和請(qǐng)求頭,例如Content-Length頭;
部分來(lái)自Socket本身,例如主機(jī)的名字和IP地址;
也有部分與服務(wù)器安裝配置有關(guān),例如URL到實(shí)際路徑的映射。
   6.2 標(biāo)準(zhǔn)CGI變量的Servlet等價(jià)表示

   下表假定request對(duì)象是提供給doGet和doPost方法的HttpServletRequest類型對(duì)象。 CGI變量  含義  從doGet或doPost訪問(wèn)  
AUTH_TYPE  如果提供了Authorization頭,這里指定了具體的模式(basic或者digest)。  request.getAuthType()  
CONTENT_LENGTH  只用于POST請(qǐng)求,表示所發(fā)送數(shù)據(jù)的字節(jié)數(shù)。  嚴(yán)格地講,等價(jià)的表達(dá)方式應(yīng)該是String.valueOf(request.getContentLength())(返回一個(gè)字符串)。但更常見(jiàn)的是用request.getContentLength()返回含義相同的整數(shù)。  
CONTENT_TYPE  如果指定的話,表示后面所跟數(shù)據(jù)的類型。  request.getContentType()  
DOCUMENT_ROOT  與http://host/對(duì)應(yīng)的路徑。  getServletContext().getRealPath("/")
注意低版本Servlet規(guī)范中的等價(jià)表達(dá)方式是request.getRealPath("/")。

HTTP_XXX_YYY  訪問(wèn)任意HTTP頭。  request.getHeader("Xxx-Yyy")  
PATH_INFO  URL中的附加路徑信息,即URL中Servlet路徑之后、查詢字符串之前的那部分。  request.getPathInfo()  
PATH_TRANSLATED  映射到服務(wù)器實(shí)際路徑之后的路徑信息。  request.getPathTranslated()  
QUERY_STRING  這是字符串形式的附加到URL后面的查詢字符串,數(shù)據(jù)仍舊是URL編碼的。在Servlet中很少需要用到未經(jīng)解碼的數(shù)據(jù),一般使用getParameter訪問(wèn)各個(gè)參數(shù)。  request.getQueryString()  
REMOTE_ADDR  發(fā)出請(qǐng)求的客戶機(jī)的IP地址。  request.getRemoteAddr()  
REMOTE_HOST  發(fā)出請(qǐng)求的客戶機(jī)的完整的域名,如java.sun.com。如果不能確定該域名,則返回IP地址。  request.getRemoteHost()  
REMOTE_USER  如果提供了Authorization頭,則代表其用戶部分。它代表發(fā)出請(qǐng)求的用戶的名字。  request.getRemoteUser()  
REQUEST_METHOD  請(qǐng)求類型。通常是GET或者POST。但偶爾也會(huì)出現(xiàn)HEAD,PUT, DELETE,OPTIONS,或者 TRACE.  request.getMethod()  
SCRIPT_NAME  URL中調(diào)用Servlet的那一部分,不包含附加路徑信息和查詢字符串。  request.getServletPath()  
SERVER_NAME  Web服務(wù)器名字。  request.getServerName()  
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 琼结县| 广南县| 彰化县| 西贡区| 南靖县| 思茅市| 洪江市| 峨眉山市| 绥滨县| 安庆市| 五原县| 阜南县| 南通市| 贵南县| 湘潭市| 和林格尔县| 永济市| 建宁县| 彝良县| 靖西县| 米林县| 瓦房店市| 盐城市| 台南县| 共和县| 镇远县| 铜山县| 英德市| 新昌县| 平阴县| 衡阳县| 枣阳市| 崇州市| 阿荣旗| 开平市| 中山市| 乌海市| 南涧| 平原县| 凉城县| 林甸县|