09.11.2016 Views

Foundations of Python Network Programming 978-1-4302-3004-5

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

■ INDEX<br />

front-end web servers, 179–83<br />

FTP (File Transfer Protocol), 291–303.<br />

See also SFTP (SSH File Transfer<br />

Protocol)<br />

FTP_TLS class, 303<br />

ftplib module, 293–303<br />

ftplib.all_errors, 299<br />

full duplex channels, 292<br />

full-text e-mail searching, 260<br />

fully qualified domain names. See FQDN (fully<br />

qualified domain names)<br />

func, 264<br />

function introspection, 310<br />

FunkLoad tool, 106–9<br />

■ G<br />

gaierror, 61, 82, 225, 276<br />

gateway machines<br />

IP addresses and, 12<br />

routing, 12<br />

generators, 185<br />

GET, 142<br />

CGI and, 194<br />

cross-site scripting and, 161<br />

forms and, 148, 149<br />

frameworks and, 189<br />

REST and, 151<br />

get(), 288<br />

getaddrinfo()<br />

address resolution, 55–59<br />

binding with, 56<br />

canonical names, 57<br />

code example, 60<br />

vs. DNS, 65<br />

errors, 82<br />

filtering addresses with, 56<br />

numeric flags, 58<br />

getcwd(), 287<br />

getfqdn(), 59<br />

gethostbyaddress(), 59<br />

gethostbyname(), 59<br />

gethostname(), 59<br />

getpeername(), 26, 41, 52<br />

getprotobyname(), 59<br />

getservbyname(), 59<br />

getervbyport(), 59<br />

getsockaddr(), 63<br />

getsockname(), 21, 41, 52<br />

getsockopt(), 31<br />

geturl(), 140<br />

Global Interpreter Lock, 40, 120, 180<br />

GNU zlib, 81<br />

Google Chrome, 171, 181<br />

Google MapReduce, 135<br />

Google Maps API example, 2–7<br />

Google Online Security Blog, 88<br />

Google Protocol Buffers, 80, 321<br />

GPG, 230<br />

Grok, 190, 193<br />

gzip compression, 138, 154<br />

■ H<br />

Hadoop, 135<br />

half-closed sockets, 48<br />

handle_client(), 102<br />

has_extn(), 230, 233<br />

hash identifier, 155<br />

hash(), 129<br />

hashing key values, 128–29<br />

HEAD, 156<br />

header layout in HTTP, 137. See also specific<br />

headers<br />

headers, e-mail<br />

decoding, 215<br />

MIME, 205–16<br />

non-English, 210<br />

parsing, 202<br />

searching, 259<br />

SMTP, 222<br />

special characters, 210<br />

structure, 198<br />

traditional, 198–200<br />

types, 199<br />

viewing with IMAP, 252<br />

viewing with POP, 239<br />

Hellmann, Doug, 115<br />

HELO, 227, 229<br />

hex(), 73<br />

330

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!