HTTP

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/34

encourage image

There's no tags or description

Looks like no tags are added yet.

35 Terms

1
New cards

URI

Uniform Resource Identifier is a string used to identify any resource.

2
New cards

DNS

Domain Name System resolves domain names to IP addresses (and a little more)

3
New cards

authority

the part of the URI that contains network connection information. This includes the host address, optional

port number, optional username, and optional password

4
New cards

path

the part of the URI that looks like a file path. These identify a resource on the server.

5
New cards

query paremeters

key=value pairs delimited by ampersands that appear after the path and a question mark. These

are intended to provide parameters to the resource.

6
New cards

fragment

Also called an anchor, this is an identifier for a specific part of the resource.

7
New cards

schema

the very first part of the URI, ending with a colon, this part indicates the protocol required to reach the resource and usually implies a port number.

8
New cards

HTTP

HyperText Transport Protocol

9
New cards

port 80

he conventional http port

10
New cards

https

“Secure” HTTP - HTTP over TLS

11
New cards

port 443

conventional port for HTTPS

12
New cards

TLS/SSL

Transport Layer Security/Secure Sockets Layer. Provides encryption and identity verification. TLS and SSL are sometimes used interchangeably, but TLS actually supersedes SSL. Someone saying SSL today usually really means TLS.

13
New cards

client to server encryption

communication between a client and server using TLS is encrypted, and cannot be

eavesdropped on.

14
New cards

identity

TLS uses asymmetric encryption which affords identity verification with a caveat

15
New cards

trust

the caveat is that there is a chain you trust on their key

16
New cards

HyperText

text with embedded links to other documents.

17
New cards

HTTP Request method

the verb the client uses when making an HTTP request to indicate what it wants the server

to do with the resource in question.

18
New cards

GET

HTTP request method to retrieve the resource contents

19
New cards

POST

HTTP request method to create a new resource with the contents of the request body.

20
New cards

DELETE

HTTP request method to remove the resource

21
New cards

PUT

HTTP request method to replace the resource with the contents of the request body

22
New cards

HTTP Response a codes

status indicators the server uses when responding to a request. These come with a three

digit number and a textual description. The numbers are group into five general types by the first number in the code.

23
New cards

1xx

HTTP responses providing information about the resource but that client should stay on the line

24
New cards

2xx

HTTP responses indicating a successful request and response.

25
New cards

3xx

HTTP responses providing information about the resource and the client should go away.

26
New cards

4xx

HTTP responses indicating that the request contained some error.

27
New cards

5xx

HTTP responses indicating that the server encountered an error.

28
New cards

HTTP headers

key: value pairs between the first line of the request or response and the body. These provide

additional information about the request or response.

29
New cards

basic authentication

a simple username/password authentication mechanism built into the HTTP protocol.

30
New cards

401

the response code sent to the client if the resource requires authentication to access

31
New cards

403

The response code sent to the client if the client is authenticated, but does not have authorization to access the resource in the way requested.

32
New cards

base64 encoding is not encryption

seriously. Internalize that. I know it looks like it, but it really, really isn’t.

33
New cards

set cookie

response header included by the server to ask that the client save a key=value piece of data and include it on subsequent requests. This is part of how we layer stateful session management on top of the stateless HTTP protocol.

34
New cards

cookie

the request header containing all cookies the server asked the client to set, delimited by semicolons.

35
New cards

3rd party cookies

cookies set by servers other than the one the user is intending to visit. These may be set as the result of the primary site including scripts, style sheets, or images from another server. This practice enables tracking users behaviors