Save
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't Know
Remaining cards (0)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

csc flashcards chp2

topics = other half of web and http

QuestionAnswer
are notion of multi-step exchanges of HTTP messages to complete a web transaction needed no because HTTP "get" response interaction is stateless
what is not needed for a server or client to track in a multi-step exchange the state
are all HTTP requests independent or dependent on each other independent
what is not needed for client/server to do from a partially-completed-but-never-completely-completed transaction recover
what do websites and client browsers use to maintain some state between transactions cookies
what are the four main components of a cookie cookie header line of HTTP response message / cookie header line in next HTTP request message / cookie file kept on users host managed by users browser / back-end database at website
what can cookies be used for authorization / shopping carts / recommendations / user session state (web email)
how do you keep state protocol endpoints, help in maintain state at sender and receiver over multiple transactions / cookies, HTTP messages carry state
how do cookies work with privacy cookies permit sites to learn a lot about you on their site / third party persistent cookies allow common identity to be tracked across multiple websites
what is a web caches goals satisfy client request without involving origin server
how does web caches work user configures browser to point to a web cache / browser sends all HTTP requests to cache
what happens when an object is in cache it returns object to the client
if object in cache isn't returned. what happens cache requests the object from origin server, caches receive object then returns object to client
does web cache act as a client or a server both
how does a web cache act as both client and server server for original requesting client / client to origin server
how is web cache installed by an ISP (uni, company, res ISP)
why is web cache an advantage to websites reduced response time for client request (because cache is closer to client) / reduced traffic on an institutions access link / internet is dense with caches (enables poor content providers to more effectively deliver content)
examples on slides 38>41 on how to calc. access link utilization practice it eventually
what is the main goal of a conditional "get" method don't send object if cache has up to date cached version (no object transmission delay / lower link utilization)
what formula is used to specify date of cached copy in HTTP request if-modified-since:<date>
what does a server do if cached copy is up to date response contains no object
what is the main goal of HTTP/2 decreased delay in multi-object HTTP requests
what did HTTP1.1 introduce multiple, pipelined "gets" over a single TCP connection
how does the HTTP1.1 server work works on a first come first served scheduling (FCFS) to "get" requests, small object may have to wait for transmission behind larger objects (head-of-line blocking)
what does HOL stand for regarding transmission head-of-line
how does loss recovery work it retransmits lost TCP which in turn stalls other object transmission
how does HTTP decrease delay in multi-object HTTP requests increased flexibility at server in sending objects to client
are methods, status codes and header fields different from HTTP/2 and HTTP1.1 no
what method is used to transmit requests in HTTP/2 requested objects based on client-specified object priority, doesn't use FCFS
are unrequested objects pushed to clients in HTTP/2 yes
how are objects mitigated in HTTP/2 for HOL blocking divide objects into frames and schedule the frames into mitigate
what does HTTP/2 over single TCP connection mean recovery from packet loss still stalls all object transmissions / opposite to HTTP1.1 browsers open multiple parallel TCP connections to reduce stalling and increase overall throughput
what type of security does HTTP/2 to HTTP/3 have no security over vanilla TCP connection
what does HTTP/3 add to HTTP/2 adds security, per object error and congestion control which means more pipelining over UDP
next section = email / SMTP / IMAP slide 48
Created by: NtokozoN
Popular Computers sets

 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards