HTTP Flashcards

1
Q

What is a client?

A

Clients send requests to servers. Clients Requests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a server?

A

Servers respond to request from clients. Servers Responses

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Which HTTP method does a browser issue to a web server when you visit a URL?

A

GET method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What three things are on the start-line of an HTTP request message?

A
  1. An HTTP method, a verb (like GET, PUT or POST) or a noun (like HEAD or OPTIONS), that describes the action to be performed.
  2. The request target, usually a URL, or the absolute path of the protocol, port, and domain are usually characterized by the request context.
  3. The HTTP version, which defines the structure of the remaining message, acting as an indicator of the expected version to use for the response.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What three things are on the start-line of an HTTP response message?

A
  1. The protocol version, usually HTTP/1.1.
  2. A status code, indicating success or failure of the request. Common status codes are 200, 404, or 302
  3. A status text. A brief, purely informational, textual description of the status code to help a human understand the HTTP message.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are HTTP headers?

A

a place to send information between a request and a response.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Where would you go if you wanted to learn more about a specific HTTP Header?

A

MDN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Is a body required for a valid HTTP request or response message?

A

No, The final part of the request is its body. Not all requests have one: requests fetching resources, like GET, HEAD, DELETE, or OPTIONS, usually don’t need one. Some requests send data to the server in order to update it: as often the case with POST requests (containing HTML form data).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is on the first line of an HTTP request message?

A

an http method, a request target, and the http version

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is on the first line of an HTTP response message?

A

the status code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are HTTP headers?

A

a place to send information between a request and a response. Metadata.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Is a body required for a valid HTTP message?

A

No, The final part of the request is its body. Not all requests have one: requests fetching resources, like GET, HEAD, DELETE, or OPTIONS, usually don’t need one. Some requests send data to the server in order to update it: as often the case with POST requests (containing HTML form data).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does fetch() return?

A

returns a promise that resolves with a Response object.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the default request method used by fetch()?

A

GET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How do you specify the request method (GET, POST, etc.) when calling fetch?

A

second arguemnt in a object {method: GET}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How does fetch report errors?

A