Internet components and workflow
Jump to navigation Jump to search
From Browser to web server
- User using browser to access URL. For example: http://amazon.ca
- Browser query DNS and gets IP address.
- It may need to connect to Paypal later on.
- Connect to ISP --> Internet --> the IP address
- Router and Firewall only allow Web traffic
- Router calling the Web Server in the (internal) LAN
- Web server running LAMP (Linux, Apache, MySQL, PHP)
- User enter URL and calling web server (above)
- Web server returns HTML (either static or PHP dynamically generate)
- User interact with Browser elements
- Browser uses AJAX calls to get more information from backend to browser
- Web Server get the information from DB
- User submits charge information
- Web server redirect the user to PayPal web site to verify the payment
- PayPal confirm the payment
- Web Server saves the transaction into DB.
- Notify the user the transaction status
- Blue colour is the sender side setup.
- Red colour is the receiver side setup.
- The others are the Email relay help servers.
- Sender create an email and use email client to send it to the submission server.
- Submission server send to outbound server to send / re-try emails.
- An email can have multiple precipitants with different domain name.
- Receiving incoming email
- Save the emails (messages) into the email server.
- User email client read the email from server.