Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
Printed | Page 6 Example 1-3 in the line |
<P>Welcome from $remote_host! What will you find here? |
Anonymous | Aug 01, 2000 | |
Printed | Page 16 Chapter title has been changed to "The Hypertext Transfer Protocol." |
"Transport" was changed to "Transfer" in first sentence. |
Anonymous | Jan 01, 2001 | |
Printed | Page 17 |
Figure 2-1. Components of a URL; The sample URL reads: |
Anonymous | ||
Printed | Page 17 1st paragraph: |
Now reads "we will often..." |
Anonymous | Aug 01, 2000 | |
Printed | Page 19 1st full paragraph |
Semi-colon in "%20;" was changed to an emdash. |
Anonymous | Aug 01, 2000 | |
Printed | Page 20 2nd paragraph of "URL Encoding" |
In the parenthetical, "for the first eight bits" now reads "for the first |
Anonymous | Jan 01, 2001 | |
Printed | Page 21 last paragraph |
"URI::URL" should read "URI." |
Anonymous | ||
Printed | Page 21 url_encode() and url_decode() |
The regular expressions in these two functions were missing the VERY needed /g |
Anonymous | Jan 01, 2001 | |
Printed | Page 21 url_encode and url_decode code blocks |
in url_encode |
Anonymous | Jan 01, 2001 | |
Printed | Page 21 last paragraph |
"url_escape" and "url_unescape" were replaced with "uri_escape" and |
Anonymous | Jan 01, 2001 | |
Printed | Page 27 last paragrpah |
now reads: |
Anonymous | ||
Printed | Page 44 5th paragraph |
The paragraph reads: |
Anonymous | ||
Printed | Page 50 IN PRINT: First paragraph, last sentence |
"Figure 3-3 shows what the output will look in a browser window." |
Anonymous | ||
Printed | Page 50 1st paragraph |
did read: |
Anonymous | Aug 01, 2000 | |
Printed | Page 54 1.5 |
"request" now reads "response." |
Anonymous | Jan 01, 2001 | |
Printed | Page 55 "200 OK", 3rd line |
response is included in the content. |
Anonymous | Jan 01, 2001 | |
Printed | Page 60 Example 3-4, last line on the page |
binmode; |
Anonymous | Aug 01, 2000 | |
Printed | Page 60 end of line 6: |
/^(w+)/; |
Anonymous | Aug 01, 2000 | |
Printed | Page 63 Example 3-5 |
binmode; |
Anonymous | Aug 01, 2000 | |
Printed | Page 67 bottom half, the line |
Content-Length: 67 |
Anonymous | Jan 01, 2001 | |
Printed | Page 68 2nd paragraph |
Table 4-1 shows a short list of all the available form tags. |
Anonymous | Jan 01, 2001 | |
Printed | Page 68 table |
A new row was added after 10th row: |
Anonymous | Jan 01, 2001 | |
Printed | Page 68 table, 12th row |
VALUE="Message!"> now reads VALUE="value"> |
Anonymous | Jan 01, 2001 | |
Printed | Page 69 ACTION, 2nd line |
"the HTTP request made by the CGI script" now reads "... made by the browser" |
Anonymous | Jan 01, 2001 | |
Printed | Page 74 |
Figure 4-4; One of the cheese options is mispelled. It should read : |
Anonymous | ||
Printed | Page 74 3rd-to-last line |
Change |
Anonymous | ||
Printed | Page 78 |
<SELECT NAME="activity" SIZE="4" MULTIPLE> |
Anonymous | Jan 01, 2001 | |
Printed | Page 80 second sentence of "ROWS" description |
The sentence now begins "Text areas ..." instead of "Text bars". |
Anonymous | Jan 01, 2001 | |
Printed | Page 81 2nd paragraph |
In |
Anonymous | Aug 01, 2000 | |
Printed | Page 81 3.3 |
"[da-f]" was changed to "[a-f0-9]" in lines 17 and 21 in the parse_form_data |
Anonymous | Jan 01, 2001 | |
Printed | Page 82 2.1: |
"and spit them" should be "and split them". |
Anonymous | ||
Printed | Page 87 "The Kitchen Sink" header was changed to "A Swiss Army Knife" (more of an |
illustrative metaphor). |
Anonymous | Jan 01, 2001 | |
Printed | Page 88 third-to-last sentence |
"an alias of each of the these symbols..." |
Anonymous | ||
Printed | Page 95 paragraph 2, line 4: |
"souces" should read "sources." |
Anonymous | ||
Printed | Page 95 paragraph 3, line 1 |
"Another option is to change CGI.pm's behavior ro allow access..." |
Anonymous | ||
Printed | Page 95 The end of the first paragraph and the beginning of the second paragraph |
under the "POST and the query string" section now reads: |
Anonymous | Aug 01, 2000 | |
Printed | Page 96 under "Exporting Parameters," first line of first code block |
"$name" now reads "$user." |
Anonymous | Aug 01, 2000 | |
Printed | Page 96 1.2 |
"keywords" (in "the separate keywords method") was italicized. |
Anonymous | Jan 01, 2001 | |
Printed | Page 96 2nd code block |
"$" was added after ".x". |
Anonymous | Jan 01, 2001 | |
Printed | Page 98 2nd block of code |
A line of code was inserted: |
Anonymous | Jan 01, 2001 | |
Printed | Page 100 line 15 was changed to |
until ( sysopen OUTPUT, UPLOAD_DIR . $filename, O_CREAT | O_RDWR | O_EXCL ) { |
Anonymous | Jan 01, 2001 | |
Printed | Page 100 The following line was added above the dir_size subroutine (after "close |
OUTPUT;"): |
Anonymous | Jan 01, 2001 | |
Printed | Page 100 6th line of dir_size subroutine |
The line |
Anonymous | Jan 01, 2001 | |
Printed | Page 101 IN PRINT: third paragraph, last sentence |
"...you would then need periodically clean up..." |
Anonymous | ||
Printed | Page 108 line 10 |
"to a hash arguments" -> "to a hash of arguments" |
Anonymous | ||
Printed | Page 109 2nd paragraph |
The line: |
Anonymous | Jan 01, 2001 | |
Printed | Page 110 line 3 |
"array" now reads "array reference" |
Anonymous | Jan 01, 2001 | |
Printed | Page 110 3rd paragraph example |
print $q->radio_group( |
Anonymous | Jan 01, 2001 | |
Printed | Page 112-113 code examples |
Line of code reading "use CGI;" HAS BEEN DELETED from both code snippets. |
Anonymous | Dec 01, 2003 | |
Printed | Page 116 code snippet |
"use CGI;" was added at beginning of code. |
Anonymous | Jan 01, 2001 | |
Printed | Page 117 block of code under "Error Subroutines", second line |
now reads |
Anonymous | Aug 01, 2000 | |
Printed | Page 117 first code block |
Line 6 now ends with a "," instead of a ";". |
Anonymous | Jan 01, 2001 | |
Printed | Page 119 2nd para below code, lines 3-4 |
"CGIBook::Exporter::error" now reads "CGIBook::Error::error" |
Anonymous | Jan 01, 2001 | |
Printed | Page 128 IN PRINT: code sample, fourth line |
"...you can access it a later time..." |
Anonymous | ||
Printed | Page 131 Example 6-2 |
use Fcntl; |
Anonymous | Aug 01, 2000 | |
Printed | Page 134 Table 6-4, 2nd-to-last row, "Description" column |
"param_name" is now set in italics (as in 3 of the other cells above). |
Anonymous | Jan 01, 2001 | |
Printed | Page 139 IN PRINT: Code sample, lines 3 and 4 |
<TH>Software Title</TH></TR> |
Anonymous | Dec 01, 2003 | |
Printed | Page 144 IN PRINT: Third paragraph after Example 6-10, third sentence |
"...is most relevant to with mod_perl: because..." |
Anonymous | ||
Printed | Page 145 IN PRINT: First paragraph, second sentence |
"..."Variable scope"subsection below..." |
Anonymous | ||
Printed | Page 155 paragraph before example and example title |
"admin_news.epl" now reads "edit_news.epl." |
Anonymous | Jan 01, 2001 | |
Printed | Page 158 Example 6-16, title |
"edit_article.ep" now reads "edit_article.epl." |
Anonymous | Jan 01, 2001 | |
Printed | Page 169 half-way down |
There IS NOW only one form tag and it READS: |
Anonymous | Dec 01, 2003 | |
Printed | Page 180 line 11: |
if ( document.mbrowser.artistList.selectedIndex < 0 ) { |
Anonymous | Jan 01, 2001 | |
Printed | Page 180 line 28 |
|
Anonymous | Jan 01, 2001 | |
Printed | Page 181 "<" CHANGED to ">=" in lines 19-26. |
Anonymous | Dec 01, 2003 | ||
Printed | Page 182 halfway down and bottom |
"Select a Concert" CHANGED to "Select a Recording." Also, "Concert" CHANGED to |
Anonymous | Dec 01, 2003 | |
Printed | Page 183 bottom of code |
"song_data" CHANGED to "data". |
Anonymous | Dec 01, 2003 | |
Printed | Page 184 1st paragraph, line 5 |
Change "song_data" to "data". |
Anonymous | ||
Printed | Page 184 1st code |
entry with index 2 is missing |
Anonymous | ||
Printed | Page 186 last word before header "Bookmarklets" |
missing space between "WDDX" and "there" |
Anonymous | ||
Printed | Page 188 IN PRINT: Third paragraph, second sentence |
"First, we must need to make sure..." |
Anonymous | ||
Printed | Page 188 para 6 (including codes), 2nd-to-last line |
"accepts" should read "accept". |
Anonymous | ||
Printed | Page 188 first code block on the page |
open( "http://www.faqs.org/rfc/" + rfcNum + ".html" ); |
Anonymous | Aug 01, 2000 | |
Printed | Page 188 last code block on the page: |
|
Anonymous | Aug 01, 2000 | |
Printed | Page 192 1st code line |
"/bookmarklets" -> "/bookmarklets/" |
Anonymous | ||
Printed | Page 192 caption for Figure 7-5: |
"comment.cgi" now reads "comments.cgi". |
Anonymous | Aug 01, 2000 | |
Printed | Page 196 2nd paragraph |
The url for figlet has changed, it can now be found at - |
Anonymous | ||
Printed | Page 199 IN PRINT: "Security Strategies" section, first paragraph, last sentence |
"This is a much safer way to error." |
Anonymous | ||
Printed | Page 200 IN PRINT: 1st paragraph, 6th sentence |
"Perhaps, but it always..." |
Anonymous | ||
Printed | Page 204 line 7 of code |
"feedback.cgi" NOW READS "buy.cgi" |
Anonymous | Dec 01, 2003 | |
Printed | Page 206 "SHA-1" section |
Change |
Anonymous | ||
Printed | Page 207 8th line from bottom (not including footnote) |
In |
Anonymous | ||
Printed | Page 208 code block at the bottom of the page |
/^([w+.])$/; |
Anonymous | Aug 01, 2000 | |
Printed | Page 209 code block at the top of the page: |
/^([w.])$/; |
Anonymous | Aug 01, 2000 | |
Printed | Page 220 IN PRINT: Second code sample, line 13 |
my $subDomin = qq{ (?: [$letter$digit] |
Anonymous | Dec 01, 2003 | |
Printed | Page 221 end of 3rd paragraph |
now reads: |
Anonymous | Aug 01, 2000 | |
Printed | Page 224 Example 9-1 |
The following lines: |
Anonymous | Aug 01, 2000 | |
Printed | Page 224 Example 9-1, second line of send_receipt subroutine |
my $from_email = shift || $ENV(SERVER_ADMIN); |
Anonymous | Dec 01, 2003 | |
Printed | Page 230 4.4 |
".procmail file" CHANGED to ".procmailrc file" |
Anonymous | Dec 01, 2003 | |
Printed | Page 233 flock_test.pl |
open FH2, ">> &FH1" or die "Cannot dup filehandle: $! |
Anonymous | Dec 01, 2003 | |
Printed | Page 233 4th-to-last line |
"LOCK_SH" CHANGED to "LOCK_EX" |
Anonymous | Dec 01, 2003 | |
Printed | Page 236 2nd paragraph |
below 2nd paragraph, |
Anonymous | Dec 01, 2003 | |
Printed | Page 238 mid of page, print statements (twice) |
"$q->tr" CHANGED to "$q->Tr" |
Anonymous | Dec 01, 2003 | |
Printed | Page 240 Example 10-3: |
code now reads: |
Anonymous | Aug 01, 2000 | |
Printed | Page 241 in the code block |
|
Anonymous | Aug 01, 2000 | |
Printed | Page 243 in the last code block |
use Fcntl; |
Anonymous | Aug 01, 2000 | |
Printed | Page 248 5.-1 |
Change |
Anonymous | ||
Printed | Page 250 last paragraph: |
The following sentence was added: |
Anonymous | Aug 01, 2000 | |
Printed | Page 254 line 9 |
"NAME="PHONE"" CHANGED to "NAME="phone"" (see page 252) |
Anonymous | Dec 01, 2003 | |
Printed | Page 265 1st code, line 1 |
"/index.html" CHANGED to "/catalog/9781565924192/index.html" |
Anonymous | Dec 01, 2003 | |
Printed | Page 266 3.-2 |
", and in the order" -> "in the order" |
Anonymous | ||
Printed | Page 269 2.2 |
"access.conf" CHANGED to "httpd.conf (or access.conf, if used)" |
Anonymous | Dec 01, 2003 | |
Printed | Page 269 All instances of "query_track" and "track.cgi" HAVE BEEN CHANGED to |
"query_track.cgi" |
Anonymous | Sep 01, 2005 | |
Printed | Page 283 4th paragraph |
The get_items function is used by the cart function, |
Anonymous | Dec 01, 2003 | |
Printed | Page 285 "$item_table" HAS BEEN ADDED on its own line (no semicolon) above |
"END_OF_MESSAGE", at the top of the page. |
Anonymous | Dec 01, 2003 | |
Printed | Page 294 Example 12-1, 15th line |
my $DOCUMENT_ROOT = $ENV{DOCUMENT_ROOT}; |
Anonymous | Dec 01, 2003 | |
Printed | Page 295 first paragraph |
|
Anonymous | ||
Printed | Page 295 Example 12-1, near the top of the page: |
if ( defined $query ) { |
Anonymous | Aug 01, 2000 | |
Printed | Page 297 Example 12-2, line 9 of code |
"if" should be changed to "unless". |
Anonymous | ||
Printed | Page 298 Example 12-2, near the top of the page: |
foreach ( @files ) { |
Anonymous | Aug 01, 2000 | |
Printed | Page 298 later in Example 12-2 |
foreach $full_path ( @sorted_paths ) { |
Anonymous | Aug 01, 2000 | |
Printed | Page 298 line 3 |
"close DIR;" CHANGED to "closedir DIR;" |
Anonymous | Dec 01, 2003 | |
Printed | Page 298 s|$query|<B>$query</B>|gio |
NOW READS: |
Anonymous | Dec 01, 2003 | |
Printed | Page 298 The fifth and sixth lines NOW READ |
|
Anonymous | Dec 01, 2003 | |
Printed | Page 298 halfway down the page |
foreach $full_path ( @sorted_paths ) { |
Anonymous | Dec 01, 2003 | |
Printed | Page 298 After "$text =~ s/>/>/g;" the following line HAS BEEN ADDED |
return $text; |
Anonymous | Dec 01, 2003 | |
Printed | Page 299 6th paragraph |
"$file" should be replaced by "$fullpath". |
Anonymous | ||
Printed | Page 300 In the last prose paragraph on the page |
"Here is the beginning of the new search script:" |
Anonymous | Aug 01, 2000 | |
Printed | Page 301 code at bottom of page |
now reads |
Anonymous | Aug 01, 2000 | |
Printed | Page 302 lower half, 5th line of subroutine load_stopwords |
"Cannot file" should read "Cannot find." |
Anonymous | ||
Printed | Page 302 Example 12-3 |
In the following line: |
Anonymous | Aug 01, 2000 | |
Printed | Page 302 Example 12-3 |
In |
Anonymous | Aug 01, 2000 | |
Printed | Page 302 on the last line of Example 12-3 |
local *FILE, $_; |
Anonymous | Aug 01, 2000 | |
Printed | Page 302 1/3 way down listing |
The lines |
Anonymous | Sep 01, 2005 | |
Printed | Page 303 Example 12-3: |
In the line |
Anonymous | Aug 01, 2000 | |
Printed | Page 303 middle |
( $word ) = stem( $word ) if $opts{stem}; |
Anonymous | Aug 01, 2000 | |
Printed | Page 303 line 17 in the code |
s/<.+?>//gs; |
Anonymous | Sep 01, 2005 | |
Printed | Page 304 1st para |
Everything after 1st sentence HAS BEEN DELETED in this paragraph. |
Anonymous | Sep 01, 2005 | |
Printed | Page 304 2nd para |
"stem.pl, a Perl 4 library," NOW READS "Text::English" |
Anonymous | Sep 01, 2005 | |
Printed | Page 305-306 order of sentences and names of the arguments need to be changed |
according to code in Example 12-3 (see end of page 302). |
Anonymous | ||
Printed | Page 305 top |
"$ ./Indexer ..." now reads "$ perl indexer.pl -dir ..." |
Anonymous | Aug 01, 2000 | |
Printed | Page 305 2nd line after code |
"$conf{index}" CHANGED to "$opts{index}" (as used in Example 12-3) |
Anonymous | Dec 01, 2003 | |
Printed | Page 306 first line |
"hashes" should be "hash". |
Anonymous | ||
Printed | Page 306 4.1 |
Change |
Anonymous | ||
Printed | Page 306 7th paragraph |
Change |
Anonymous | ||
Printed | Page 306 7.2 |
"<" -- Change the closing double quote to an opening quote. |
Anonymous | ||
Printed | Page 306 last line |
The second occurence of the word "number" should be replaced by "word". |
Anonymous | ||
Printed | Page 306 2nd-to-last paragraph |
NOW READS: |
Anonymous | Sep 01, 2005 | |
Printed | Page 307 Example 12-4 |
NOW READS: |
Anonymous | Sep 01, 2005 | |
Printed | Page 308 |
if ( $do_stemming ) { |
Anonymous | Aug 01, 2000 | |
Printed | Page 308 line 13 |
The following line of code HAS BEEN DELETED: |
Anonymous | Dec 01, 2003 | |
Printed | Page 314 Example 13-1, near the bottom of the page |
local *DIR, $_; |
Anonymous | Aug 01, 2000 | |
Printed | Page 315 algorithm code line |
">" -> "<" |
Anonymous | ||
Printed | Page 317 6th-to-last line |
"Perl port of" -> "Perl interface to" |
Anonymous | ||
Printed | Page 321 2nd paragraph, 1st line |
"UPPER_LIMIT" CHANGED to "LOAD_MAX". |
Anonymous | Dec 01, 2003 | |
Printed | Page 322 |
5th paragraph; The first sentence reads: |
Anonymous | ||
Printed | Page 323 in the middle of page, 3rd line after code |
"We should then remove the TITLE_X_COORD constant, which we know longer |
Anonymous | ||
Printed | Page 333 Example 13-5 |
The following line of code HAS BEEN DELETED: |
Anonymous | Dec 01, 2003 | |
Printed | Page 334 Example 13-5 |
The following line of code HAS BEEN DELETED: |
Anonymous | Dec 01, 2003 | |
Printed | Page 337 2.-1 |
"path to ImageMagick" CHANGED to "path to Image::Magick" |
Anonymous | Dec 01, 2003 | |
Printed | Page 350 first line |
<FORM METHOD="POST"> |
Anonymous | Sep 01, 2005 | |
Printed | Page 350 first statement in Example 14-5 |
print $q->redirect( "/quiz.html" ); |
Anonymous | Sep 01, 2005 | |
Printed | Page 350 line 28 |
$q->h1( "What's Related To What's Related Query" ); |
Anonymous | Sep 01, 2005 | |
Printed | Page 351 first line |
print $q->a( { -href => "$scriptname?url=$_->[0]" }, "[*]" ), |
Anonymous | Sep 01, 2005 | |
Printed | Page 351 lines 8-11 |
foreach ( @subrelated ) { |
Anonymous | Sep 01, 2005 | |
Printed | Page 351 halfway down |
$q->text_field( -name => "url", -size => 30 ), |
Anonymous | Sep 01, 2005 | |
Printed | Page 352 first line |
while ( $data =~ s|(="[^"]*)"([^/ ])|$1'$2|g ) { }; |
Anonymous | Sep 01, 2005 | |
Printed | Page 352 2nd line below code |
"@RELATED_RECORDS" NOW READS "$RELATED_RECORDS" |
Anonymous | Sep 01, 2005 | |
Printed | Page 356 1st line |
"the handle_start subroutine was passed" -> "a reference to the handle_start |
Anonymous | ||
Printed | Page 356 3.2 |
"the $href tag" NOW READS "the $href variable" |
Anonymous | Sep 01, 2005 | |
Printed | Page 358 2nd paragraph |
"create" should be replaced by "creates". |
Anonymous | ||
Printed | Page 359 4th paragraph (1st paragraph in section "Line Endings") |
There is a "was" missing between "that" and "downloaded" in the first sentence. |
Anonymous | ||
Printed | Page 359 5th paragraph (1st paragraph of section "Malformed Header") |
"Transport" should be replaced by "Transfer". |
Anonymous | ||
Printed | Page 359 3rd line from bottom of the page |
"... to return all necessary HTML headers..." |
Anonymous | ||
Printed | Page 361 two code snippets in middle of page |
$id = 2000; |
Anonymous | Sep 01, 2005 | |
Printed | Page 367 3rd paragraph (1st paragraph of section "Check syntax") |
"add" in the fourth line should read "at". |
Anonymous | ||
Printed | Page 369 line below header "Dumping Variables" |
"If you script" -> "If your script" |
Anonymous | ||
Printed | Page 372 1st code |
A space after #! HAS BEEN DELETED and path HAS BEEN REFORMATTED as regular font. |
Anonymous | Sep 01, 2005 | |
Printed | Page 376 3rd code, lines 1-2 |
end of line 1: "conf" NOW READS "data" |
Anonymous | Sep 01, 2005 | |
Printed | Page 377 4th paragraph |
There is a space missing between "display" and "associated" in the first line. |
Anonymous | ||
Printed | Page 383 lines 1-2: |
"loops" -> "loop" (of a ... loop) |
Anonymous | ||
Printed | Page 383 first line after code |
"manges" -> "manages" |
Anonymous | ||
Printed | Page 386 item #6: |
now reads |
Anonymous | Aug 01, 2000 | |
Printed | Page 388 last paragraph |
"advantageous" should be replaced by "advantages". |
Anonymous | ||
Printed | Page 389 "Avoid Slurping", 2nd code |
"print $q->tr" NOW READS "print $q->Tr". |
Anonymous | Sep 01, 2005 | |
Printed | Page 392 4th paragraph, 1st sentence |
It as also much safer... |
Anonymous | ||
Printed | Page 393 middle of page |
Change |
Anonymous | ||
Printed | Page 394 2nd code block |
while (<FILE>) { |
Anonymous | Sep 01, 2005 | |
Printed | Page 394 5th line of third code block |
$code .= "next if (/^$keyword/); |
Anonymous | Sep 01, 2005 | |
Printed | Page 395 5th paragraph (the single line above the source code) |
This line should read: |
Anonymous | ||
Printed | Page 396 caption for Example 17-2: |
"fast_count.cgi" now reads "fast_count2.cgi". |
Anonymous | Aug 01, 2000 | |
Printed | Page 404 Appendix A, "Additional Reading" section |
This section listed the first edition of Jon Bentley's book Programming Pearls. |
Anonymous | Sep 01, 2005 | |
Printed | Page 416 clients |
"semi-automonous" -> "semi-autonomous" |
Anonymous | ||
Printed | Page 417 cookie_test.cgi |
"scrip" -> "script" |
Anonymous | ||
Printed | Page 417 entry "CPAN", last subentry |
"URI::URL" should read "URI". |
Anonymous | ||
Printed | Page 422 entry "escaping", last subentry |
"url_escape" should read "uri_escape" and "url_unescape" should read |
Anonymous | ||
Printed | Page 423 "files" entry, "specifying for search subentry |
"protocols" should be the subheading for "HTTP (see HTTP)", "fgrep command" |
Anonymous | ||
Printed | Page 428 <IMG> tag |
One "using with" is redundant. |
Anonymous | ||
Printed | Page 432 entry "modules" |
subentry "URI::URL" should read "URI". |
Anonymous | ||
Printed | Page 435 parsers, XML |
Merge "XML::Parser" and "XML::Parser module" entries. |
Anonymous | ||
Printed | Page 436 "peformance" -> "performance" (which results in moving the subentries to |
"performance ...") |
Anonymous | ||
Printed | Page 438 "programming languages, code file extensions" should be listed under |
"languages:file extensions" (page 430). |
Anonymous | ||
Printed | Page 440-441 |
merge entries "regex", "regexp" and "regular expressions". |
Anonymous | ||
Printed | Page 443 Remove "Set-cookie header" and add page 36 to "Set-Cookie header". |
Anonymous | |||
Printed | Page 445 entry "subroutines", last subentry |
"URI::URL" should read "URI". |
Anonymous | ||
Printed | Page 445 Remove entry for "stem.pl program". |
Anonymous | |||
Printed | Page 448 "URI::URL module" should be deleted and "URI module" should include page |
21. |
Anonymous | ||
Printed | Page 448 entry "url_escape and ..." |
"url_escape" should read "uri_escape" and "url_unescape" should read |
Anonymous | ||
Printed | Page 448 entry "URLs (...)", subentry "encoding ..." |
"URI::URL" should read "URI". |
Anonymous | ||
Printed | Page 450 web servers |
"cgi-bin diretory" -> "cgi-bin directory" |
Anonymous |