ColdFusion CGI or Application variables

1.保留字

  • Because ColdFusion is not case-sensitive, all of the following are reserved words: IS, Is, iS, and is.

  • The following language elements are keywords in a script syntax:
    • for
    • default
    • switch
    • case
    • continue
    • import
    • finally
    • final
    • local (inside function declaration)
    • interface
    • pageencoding
    • return
    • try
    • catch
    • in
    • else  
    • if  
    • while    
    • do    
    • break
  • The following elements are reserved in both script and tags:
    • function
    • true
    • false
    • final
    • abstract
    • null – can be used as variable names but not as User-Defined Function name.

2.CGI variables

CGI server variable

Description

SERVER_SOFTWARE

Name and version of the information server software answering the request (and running the gateway). Format: name/version.

SERVER_NAME

Server's hostname, DNS alias, or IP address as it appears in self-referencing URLs.

GATEWAY_INTERFACE

CGI specification revision with which this server complies. Format: CGI/revision.

SERVER_PROTOCOL

Name and revision of the information protocol this request came in with. Format: protocol/revision.

SERVER_PORT

Port number to which the request was sent.

REQUEST_METHOD

Method with which the request was made. For HTTP, this is Get, Head, Post, and so on.

PATH_INFO

Extra path information, as given by the client. Scripts can be accessed by their virtual pathname, followed by extra information at the end of this path. The extra information is sent as PATH_INFO.

PATH_TRANSLATED

Translated version of PATH_INFO after any virtual-to-physical mapping.

SCRIPT_NAME

Virtual path to the script that is executing; used for self-referencing URLs.

QUERY_STRING

Query information that follows the ? in the URL that referenced this script.

REMOTE_HOST

Hostname making the request. If the server does not have this information, it sets REMOTE_ADDR and does not set REMOTE_HOST.

REMOTE_ADDR

IP address of the remote host making the request.

AUTH_TYPE

If the server supports user authentication, and the script is protected, the protocol-specific authentication method used to validate the user.

REMOTE_USER AUTH_USER

If the server supports user authentication, and the script is protected, the username the user has authenticated as. (Also available as AUTH_USER.)

REMOTE_IDENT

If the HTTP server supports RFC 931 identification, this variable is set to the remote username retrieved from the server. Use this variable for logging only.

CONTENT_TYPE

For queries that have attached information, such as HTTP POST and PUT, this is the content type of the data.

CONTENT_LENGTH

Length of the content as given by the client.

GI client variable

Description

HTTP_REFERER

The referring document that linked to or submitted form data.

HTTP_USER_AGENT

The browser that the client is currently using to send the request. Format: software/version library/version.

HTTP_IF_MODIFIED_SINCE

The last time the page was modified. The browser determines whether to set this variable, usually in response to the server having sent the LAST_MODIFIED HTTP header. It can be used to take advantage of browser-side caching.

HTTP_URLThe URL path in an encoded format.

CGI client certificate variable

Description

CERT_SUBJECT

Client-specific information provided by the web server. This data typically includes the client's name, e-mail address, and so on, for example:O = "VeriSign, Inc.", OU = VeriSign Trust Network, OU = "www.verisign.com/repository/RPA Incorp. by Ref.,LIAB.LTD(c)98", OU = Persona Not Validated, OU = Digital ID Class 1 - Microsoft, CN = Matthew Lund, E = mlund@.com

CERT_ISSUER

Information about the authority that provided the client certificate, for example:O = "VeriSign, Inc.", OU = VeriSign Trust Network, OU = "www.verisign.com/repository/RPA Incorp. By Ref.,LIAB.LTD(c)98", CN = VeriSign Class 1 CA Individual Subscriber-Persona Not Validated

判断浏览器是否支持CGI

<cfscript>
       myServer=cgi.SERVER_NAME;
       if (myServer==cgi.SERVER_NAME)
             WriteOutput("Server exists");
       else
             WriteOutput("Server does not exist");
</cfscript>

显示所有的CGI变量

<cfscript>

    WriteDump(cgi);

</cfscript>

3.Application and session variables

Application.myvariable 
Session.myvariable

ColdFusion provides the following predefined application and session variables:

Application.ApplicationName 
Session.CFID 
Session.CFToken 
Session.URLToken

但怎么加的参数目前还没明白

最近在做的项目,系统学习并记录下,基本都是官网查看

官网:https://helpx.adobe.com/coldfusion

Fiddle:https://cffiddle.org/app/file?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值