Index: R (CGI Programming with Perl)
Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Index: R
- @related, references to related URLs: 14.5. CGI Gateway to XML Middleware
 
- #REQUIRED keyword, XML documents: 14.3. Document Type Definition
 
- radio buttons: 4.2.3.5. Radio buttons
 
- random images, CGI script returning: 13.2.1. An Example
 
- raw_cookie method: 11.3.1. Setting Cookies
 
- RDF (Resource Definition Format)
 
  
  
  - web page information on: 14.5. CGI Gateway to XML Middleware
 
  
 
- RDF (Resource Definition Format) tag, XML documents: 14.4. Writing an XML Parser
 
- read and write access to data files, controlling: 8.5.3. File Permissions
 
- reading, additional materials: A.2. Additional Reading
 
- reading image (binary file) data: 13.2.1.1. binmode
 
- reading in entire files (slurping): 17.1.4. Avoid Slurping
 
- reading/writing DBM files, MLDBM module and: 10.2.2. MLDBM
 
- read/write permissions, accessing for hash files: 10.2.1. DB_File
 
- realm
 
  
  
  - authorization, specifying for: 2.4.2.10. WWW-Authenticate
 
  
  
  
  - logins, identifying in: 2.3.2.4. Authorization
 
  
  
  
  - protected, indicating with 401 status code: 3.3.1.3. Specifying status codes
 
  
 
- recordset: 7.3.2. Example
 
  
  
  - constructing: 7.3.2. Example
 
  
 
- RedHat Linux, Apache directory structure on: 1.4. Web Server Configuration
 
- redirect method (CGI.pm): 5.3.1. Controlling HTTP Headers with CGI.pm
 
- redirection
 
  
  
  - 307 temporary redirect status code: 3.3.1.3. Specifying status codes
 
  
  
  
  - to absolute URLs: 3.3.1.2. Forwarding to another URL
 
  
  
  
  - client requests, status codes for: 2.4.2.7. Location
 
  
  
  
  - cookies, setting in: 11.3.2. Testing for Cookies
 
  
  
  
  - error messages to browser: 14.5. CGI Gateway to XML Middleware
 
    - 15.2.4. Trap die
 
    - 15.2.4. Trap die
 
  
 
  
  
  
  - to relative URLs: 3.3.1.2. Forwarding to another URL
 
  
  
  
  - server status codes for: 2.4.1. The Status Line
 
  
  
  
  - user requests to static HTML page: 3.3.1.2. Forwarding to another URL
 
  
 
- references
 
  
  
  - cited in this book: A. Works Cited and Further Reading
 
  
  
  
  - to related URLs: 14.5. CGI Gateway to XML Middleware
 
  
  
  
  - strict rules for, using: 1.2.1. Sample CGI
 
  
  
  
  - symbolic, strict vs.: 15.2.1. Use strict
 
  
 
- referencing current scriptname in tags: 14.5. CGI Gateway to XML Middleware
 
- Referer field: 2.3.2.7. Referer
 
  - 11.3.2. Testing for Cookies
 
  
  
  - CGI script for checking: 3.4.3. Restricting Image Hijacking
 
  
 
- regex
 
  
  
  - extracting words greater than or equal to two characters for index: 12.3. Inverted Index Search
 
  
  
  
  - searching for query with: 12.2. Searching One by One, Take Two
 
  
 
- regexp, finding HTML tags with: 12.3. Inverted Index Search
 
- registered media types for the web (IANA registry): 2.4.2.3. Content-Type
 
- registration forms
 
  
  
  - email addresses, collecting from users: 9.2. Email Addresses
 
  
  
  
  - example: 7.2.1.3. Validation example
 
  
 
- regular expressions: 6.4.5.1. Embperl handler
 
  
  
  - checking email address against: 9.2.1. Validating Syntax
 
  
  
  
  - eval function, using with: 12.2.1. Regex-Based Search Engine
 
  
  
  
  - JavaScript support for: 7.2.1.3. Validation example
 
  
  
  
  - matching email addresses: 9.2.1. Validating Syntax
 
  
  
  
  - mod_perl, problems with: 17.3.2. mod_perl Considerations
 
  
  
  
  - performance, improving: 17.1.10. Regular Expressions 
 
  
  
  
  - results, reassigning to $filename: 5.2.4. File Uploads with CGI.pm
 
  
  
  
  - search engine based on: 12.2.1. Regex-Based Search Engine
 
  
  
  
  - search requests, running through: 12.1. Searching One by One
 
  
  
  
  - XML tags, filtering out bad data in: 14.5. CGI Gateway to XML Middleware
 
  
 
- relational database management system (RDBMS): 10. Data Persistence
 
  
  
  - CSV formatted data and: 10.1.5. DBD::CSV
 
  
  
  
  - SQL, using with (see SQL)
 
  
 
- relative times: 5.3.1.3. Caching
 
- relative URLs: 2.1.2. Absolute and Relative URLs
 
  - 16.1.3. Use Relative URLs
 
  
  
  - full paths vs. relative paths: 2.1.2. Absolute and Relative URLs
 
  
  
  
  - redirecting to: 3.3.1.2. Forwarding to another URL
 
  
 
- remote processes as servers: 14.1. Communicating with Other Servers
 
- removing indentation, HTML here documents: 5.4.2. Here Documents
 
- removing or replacing files, write permission and: 10.1.2. Write Permissions
 
- removing word suffixes automatically: 12.3. Inverted Index Search
 
- rename function (Perl): 5.2.4. File Uploads with CGI.pm
 
- replies to email messages, constructing with formail: 9.7.1. Autoreply from nobody
 
- Reply-To field, email messages: 9.3. Structure of Internet Email
 
- request line: 2.2.2. HTTP Headers
 
  - 2.3.1. The Request Line
 
 
- request methods
 
  
  
  - case sensitivity in: 2.3.1. The Request Line
 
  
  
  
  - HEAD: 2.3.1.3. HEAD
 
  
  
  
  - METHOD attribute, specifying with: 4.2.2. The <FORM> Tag
 
  
  
  
  - options, browsers including in: 4.1. Sending Data to the Server
 
  
  
  
  - POST: 2.3.1.4. POST
 
  
  
  
  - POST and GET
 
    
    - mailing list signup form (example): 4.1. Sending Data to the Server
 
    
  
 
  
  
  
  - PUT and DELETE: 2.3.1.1. PUT and DELETE
 
  
  
  
  - resources not supporting: 3.3.1.3. Specifying status codes
 
  
 
- request/response cycle (HTTP): 2.2.1. The Request and Response Cycle
 
  
  
  - content negotiation: 2.6. Content Negotiation
 
  
  
  
  - proxies, effect on: 2.5. Proxies
 
  
 
- requests from clients: 11. Maintaining State
 
- requests, HTTP: 2.3. Browser Requests
 
  
  
  - 405 Not Allowed status header: 3.3.1.3. Specifying status codes
 
  
  
  
  - 408 Request Timed Out status header: 3.3.1.3. Specifying status codes
 
  
  
  
  - alternatives to CGI for handling: 1.3.2. Alternatives to CGI
 
  
  
  
  - body: 2.2.1. The Request and Response Cycle
 
  
  
  
  - caching
 
    
    - problems with: 2.4.2.5. ETag
 
    
    
    - proxies and: 2.5. Proxies
 
    
  
 
  
  
  
  - CGI scripts, specifying for receiving: 4.2.2. The <FORM> Tag
 
  
  
  
  - client, identifying: 2.5.1. Identifying Clients
 
  
  
  
  - cookie header lines: 11. Maintaining State
 
  
  
  
  - encoding media types for: 4.2.2. The <FORM> Tag
 
  
  
  
  - generating with form submissions: 4.2.2. The <FORM> Tag
 
  
  
  
  - GET (see GET requests)
 
  
  
  
  - header field lines: 2.3.2. Request Header Field Lines
 
  
  
  
  - media types, listing preferred in headers: 2.6.1. Media Type
 
  
  
  
  - methods (see request methods)
 
  
  
  
  - server status codes for: 2.4.1. The Status Line
 
  
  
  
  - stateless or nonpersistent: 11. Maintaining State
 
  
  
  
  - timed out, 408 status code: 3.3.1.3. Specifying status codes
 
  
  
  
  - unique identifier, passing with: 11. Maintaining State
 
  
 
- reset buttons: 4.2.3.7. Reset buttons
 
- resources
 
  
  
  - content negotiation: 2.6. Content Negotiation
 
  
  
  
  - date and time of last update: 2.4.2.6. Last-Modified
 
  
  
  
  - dynamic, problems with caching: 2.5.2. Caching
 
  
  
  
  - entity tags for requested: 2.4.2.5. ETag
 
  
  
  
  - path information: 2.1.1. Elements of a URL
 
  
  
  
  - redirecting client request for: 2.4.2.7. Location
 
  
  
  
  - web: 2.1. URLs
 
  
 
- responses, HTTP: 1.2. Introduction to CGI
 
  - 2.4. Server Responses
 
  
  
  - alternatives to CGI for handling: 1.3.2. Alternatives to CGI
 
  
  
  
  - body: 2.2.1. The Request and Response Cycle
 
  
  
  
  - caching
 
    
    - problems with: 2.4.2.5. ETag
 
    
    
    - proxies and: 2.5. Proxies
 
    
  
 
  
  
  
  - categories, client capabilities for: 2.3.2.6. Accept
 
  
  
  
  - headers: 2.4.2. Server Headers
 
  
  
  
  - headers, server generation of: 3.3. CGI Output
 
  
  
  
  - response handlers: 17.3. mod_perl
 
  
 
- restrictions, turning off in strict mode: 15.2.1. Use strict
 
- return addresses (email messages), falsifying: 9.1.2. False Identities
 
- revision control system, tracking changes to applications: 16.1.1. Plan for Future Growth
 
- RFCs, information sources on: A.3. RFCs
 
- root data structure, XML documents: 14.2. An Introduction to XML
 
  - 14.4. Writing an XML Parser
 
 
- root directory (server documents), separating from CGI script directory: 1.4.1.1. Configuring by directory
 
- routing information, email: 9.3. Structure of Internet Email
 
  
  
  - overriding senders: 9.4.1. Command-Line Options
 
  
 
- ROWS attribute: 4.2.5. The <TEXTAREA> Tag
 
- rules for .procmailrc file: 9.7.1. Autoreply from nobody
 
Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Copyright © 2001
O'Reilly & Associates, Inc.
All Rights Reserved.