Back to 课程

Computer-science_A-level_Cie

0% Complete
0/0 Steps
  1. computers-and-components
    6 主题
  2. logic-gates-and-logic-circuits
    2 主题
  3. central-processing-unit-cpu-architecture
    6 主题
  4. assembly-language-
    4 主题
  5. bit-manipulation
    1 主题
  6. operating-systems
    3 主题
  7. language-translators
    2 主题
  8. data-security
    3 主题
  9. data-integrity
    1 主题
  10. ethics-and-ownership
    3 主题
  11. database-concepts
    3 主题
  12. database-management-systems-dbms-
    1 主题
  13. data-definition-language-ddl-and-data-manipulation-language-dml
    1 主题
  14. computational-thinking-skills
    1 主题
  15. algorithms
    14 主题
  16. data-types-and-records
    2 主题
  17. arrays
    2 主题
  18. files
    1 主题
  19. introduction-to-abstract-data-types-adt
    1 主题
  20. programming-basics
    1 主题
  21. constructs
    2 主题
  22. structured-programming
    1 主题
  23. program-development-life-cycle
    2 主题
  24. program-design-
    2 主题
  25. program-testing-and-maintenance
    3 主题
  26. user-defined-data-types
    1 主题
  27. file-organisation-and-access-
    3 主题
  28. floating-point-numbers-representation-and-manipulation
    3 主题
  29. protocols
    2 主题
  30. circuit-switching-packet-switching
    1 主题
  31. processors-parallel-processing-and-virtual-machines
    5 主题
  32. boolean-algebra-and-logic-circuits
    4 主题
  33. purposes-of-an-operating-system-os
    3 主题
  34. translation-software
    3 主题
  35. encryption-encryption-protocols-and-digital-certificates
    3 主题
  36. artificial-intelligence-ai
    4 主题
  37. recursion
    1 主题
  38. programming-paradigms
    4 主题
  39. object-oriented-programming
    7 主题
  40. file-processing-and-exception-handling
    2 主题
  41. data-representation
    5 主题
  42. multimedia
    3 主题
  43. compression
    2 主题
  44. networks-and-the-internet
    11 主题
课 Progress
0% Complete

URL

What is a URL?

  • A Uniform Resource Locator (URL) is a unique identifier for a web page, known as the website address

  • It is text-based to make it easier to remember

  • A user enters a URL into a web browser to view a web page

  • An example of a URL is:

    • https://www.savemyexams.com/a-level/computer-science/

  • A URL can typically be split into three parts:

    • Protocol

    • Domain name

    • Web page/file name

  • Using the example about the URL would be split as follows:

Protocol

https

Communication method to transfer data between client and server

Domain name

www.savemyexams.com (opens in a new tab)

Name of the server where the resource is located

Web page/file name

/a-level/computer-science/

Location of the file or resources on the server

DNS

What is the Domain Name System (DNS)?

  • The DNS is like the Internet’s phone book

  • It translates domain names (like www.google.com) into IP addresses (like 142.250.180.68)

  • Computers use IP addresses to find and connect to servers

  • When you type a URL into your browser:

    • DNS finds the matching IP address

    • Your device connects to that server to load the website

  • Without DNS, users would have to remember the IP address of every website they visit

  • When a domain is registered or its server IP address changes, the DNS must be updated

    • This update is called DNS propagation, and it may take some time to spread across the internet

What happens when you type a URL into a web browser?

  1. The user enters a URL into the address bar of the web browser

  2. The browser checks its cache to see if it already knows the IP address for the website

  3. If not found, it sends the domain name to a DNS server, which stores an index of domain names and their matching IP addresses

  4. If the DNS server finds the IP address, it sends it back to the web browser

  5. If it does not find the IP address, it passes the request on to a higher-level DNS server

  6. This may involve contacting:

    • A root server, which points to the correct Top-Level Domain (TLD) server (e.g. .com, .org),

    • The TLD server, which points to the authoritative DNS server for the domain

  7. The authoritative DNS server responds with the correct IP address

  8. The web browser then sends a request to the web server at that IP address

  9. The web server processes the request and sends back the website’s data (such as HTML, images, CSS, and JavaScript)

  10. Finally, the web browser renders the content and displays the website to the user

Flowchart depicting DNS resolution process: computer connects to DNS resolver, root, TLD, authoritative DNS servers, accesses web server.

Worked Example

Complete the following paragraph that describes the sequence of events when a user requests a page from a website.

  1. The user enters the Uniform Resource Locator (URL) into the address bar of the ………………………………….. .

  2. The domain name is taken from the URL and sent to a Domain Name Service (DNS). This stores ………………………………………….. of domain names and their matching IP addresses.

  3. If it finds the domain name, it sends the IP address to the ………………………………………….. .

  4. If it does not find the domain name, it sends the request to …………………………………………..

Answer

  1. Web browser [1 mark]

  2. An index/a list/a table [1 mark]

  3. Web browser [1 mark]

  4. A higher-level DNS [1 mark]

Responses

您的邮箱地址不会被公开。 必填项已用 * 标注