{ "@context": "https://schema.org", "@type": "Organization", "name": "Brainscape", "url": "https://www.brainscape.com/", "logo": "https://www.brainscape.com/pks/images/cms/public-views/shared/Brainscape-logo-c4e172b280b4616f7fda.svg", "sameAs": [ "https://www.facebook.com/Brainscape", "https://x.com/brainscape", "https://www.linkedin.com/company/brainscape", "https://www.instagram.com/brainscape/", "https://www.tiktok.com/@brainscapeu", "https://www.pinterest.com/brainscape/", "https://www.youtube.com/@BrainscapeNY" ], "contactPoint": { "@type": "ContactPoint", "telephone": "(929) 334-4005", "contactType": "customer service", "availableLanguage": ["English"] }, "founder": { "@type": "Person", "name": "Andrew Cohen" }, "description": "Brainscape’s spaced repetition system is proven to DOUBLE learning results! Find, make, and study flashcards online or in our mobile app. Serious learners only.", "address": { "@type": "PostalAddress", "streetAddress": "159 W 25th St, Ste 517", "addressLocality": "New York", "addressRegion": "NY", "postalCode": "10001", "addressCountry": "USA" } }

Q9 HTTP Request Transfer Process Flashcards

(1 cards)

1
Q

Describe how an HTTP request from a web browser is transferred to a remote web server via the Internet.
You should make reference to the following terms in your answer: socket, OS kernel, TCP segment, IP packet, Ethernet frame, Network Interface Card (NIC), Direct Memory Access (DMA), and interrupt.

A

When a user sends an http request from a browser the browser passes the request to the os using a socket, the os kernel hanles the socket and breaks the request into tcp segments and encapsulates them in ip packets which it then wraps in ethernet frames for transmission. The Network Interface Card, uses Direct Memory Access to transfer these frames from main memory directly to the NIC without burning the cpu. once ready the NIC sends the frames over the network at the remote server, the servers nic recieves the frame and again uses dma to transfer it to main memory. it then sends an interrupt to the cpu to signal that the new data has arrived. The os kernel on the server processes the packet, reassembles the tccp stream and passes the http request to the web server application for handling

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