Chapter 2 Flashcards
(23 cards)
An instance of a program running in an operating system
process
Two processes communicating within the same host
inter-process communication
Process that initiates communication
client process
Process that waits to be contacted
server process
Time it takes for a request to be sent and a response to be received
round trip time (RTT)
Which HTTP request method? Updates resource on the server; web page often includes form input
POST
Which HTTP request method? Requests headers (only) that would be returned if specified URL were requested
HEAD
Which HTTP request method? Uploads new file (object) to server
PUT
Which HTTP request method? Retrieves data from the server
GET
Which HTTP response status code? Request succeeded, requested object later in this message
200 OK
Which HTTP response status code? Requested object moved, new location specified later in this message
301 moved permanently
Which HTTP response status code? Request message not understood by server
400 bad request
Which HTTP response status code? Requested document not found on this server
404 not found
A network entity that satisfies HTTP requests on behalf of an origin Web server
web cache/proxy server
Uses TCP to reliably transfer email message from client to server
simple mail transfer protocol (SMTP)
Mail access protocols for retrieving from server
IMAP, POP3
Provides web-based interface on top of SMTP (to send) and IMAP to retrieve email messages
HTTP
Responsible for translating human friendly domain names into machine readable IP addresses
DNS
Client repeatedly queries different DNS severs until they receive the contact IP address for a domain name
iterated query
Client requests that a DNS server responds with requested resource record
recursive query
A geographically distributed network of proxy servers and data centers
content distribution networks (CDNs)
Door between application process and end-to-end transport protocol
socket