What does HTTP stand for?
Hyper Text Transfer Protocol.
What is the default port of HTTP?
80
What is HTTP?
Stateless protocol that defines how messages are formatted and transmitted, and what actions servers and clients should take in response to various commands.
What are 4 basic aspects of HTTP?
What are the three pillars of HTTP communication?
What are the three basic components of HTTP based systems.
What is the client component of an HTTP based system?
The “User-agent”. Any tool that acts on behalf of a user (browser, phone). Always initiates the request.
What is the web-server component of an HTTP based system?
The server which handles the request of the client.
What is the proxy component of HTTP based systems?
Machines operating at the application layer that relay HTTP messages. Functions include: 1. caching 2. filtering 3. load balancing 4. authentication 5. logging
What are the layers for HTTP?
HTTP, TCP, IP
What are the layers for HTTPS?
HTTP, SSL or TLS, TCP, IP
What made up http 1.0?
What made up HTTP 1.1?
What makes up HTTP 2?
What can be controlled by HTTP?
What is the process for two endpoints for request and response?
CLIENT- resolve IP address from host name w/ DNS lookup.
CLIENT- establish connection with server.
CLIENT- send request to server.
CLIENT- wait for response.
SERVER- process request, send response.
CLIENT- receive response.
CLIENT- close connection.
What is HTTP flow from client perspective?
What are the two types of HTTP messages?
request and response.
What are the components of an HTTP request message?
What are the components of an HTTP response message?
What does URL stand for?
Uniform Resource Locator.
What are the parts of a URL?
protocol, host, port, resource path, query
What are the verbs used in HTTP?
GET POST PUT DELETE HEAD TRACE OPTIONS
What does the GET verb indicate?
Fetch an existing resource?