The Internet, the WWW, and Encryption Flashcards
What does DNS stand for?
Domain Name System
What does the DNS do?
Translates domain names into IP addresses
What is IANA?
The internet assigned numbers authority
What is IANA responsible for?
- Managing of root DNS servers
- Coordination of allocation of IP addresses
- Protocol assignments
What is ICANN?
The internet corporation for assigned names and numbers.
What are root servers?
Authoritative name servers that are responsible for the functionality of the DNS as well as the entire Internet.
What is the World Wide Web?
A system of interconnected documents and resources (hypermedia), like websites and videos, that are accessible through the internet.
What is HTML?
Hypertext markup language. It describes the content contained within a web page in the form of HTML elements. HTML files can be made using any text editor.
What is a web browser?
A software application that allows users to access and view content on the World Wide Web by interpreting HTML.
What is a web server?
A computer system that hosts websites and delivers web content to users over the internet.
What is HTTP?
Hypertext transfer protocol. It is structured text responsible for communication across the World Wide Web (between web browsers and web servers).
What is the current version of HTML?
HTML 5
What are elements in HTML?
Tags enclosed in angled brackets. HTML tags come in pairs, a start tag and an end tag, with content being located between the tags.
What does ‘DOCTYPE html’ mean in HTML?
A declaration that the document type is HTML
State 6 common tags in HTML
<html> </html>
describes a HTML document
<head> </head>
provides information about a document
<title> </title>
provides a document title
<body> </body>
describes the page content
<h1> </h1>
describes a heading
<p> </p>
describes a paragraph
How are headings described in HTML?
They are defined by the <h1> to <h6> tags where <h1> is most important and <h6> is least important.
What does the <a> tag do?</a>
Define HTML links
Why is scripting required in addition to HTML?
It makes websites interactive.
What are the 2 types of scripting?
- Client-side scripting
- Server-side scripting
What is client side scripting?
Scripting processed entirely in browser, often embedded in HTML code or also in a separate file (external script). The clients web browser executes the script.
Give 3 examples of client-side scripting languages
- JavaScript
- ActionScript
- Dart
- VBScript
- Typescript
- Python
What are the advantages of client-side scripting?
+ Fast becasue the code can be run immediately
+ More interactive due to the speed
+ Simple as the scripting languages are relatively simple and easy to learn
+ Versatile as several languages can interact with one another in the same web page
+ Reduced server load due to the script being run on the client
What are the disadvantages of client-side scripting?
- Security: code is executed on users computers which can be used for malicious purposes
- Compatability: will be run in a variety of client browsers so more quality assurance is required to ensure it works predictably
What is server-side scripting?
Scripting processed at the web server level one the client submits a request. Different web servers process different requests, then the resulting HTML is passed back to the web server. The server then sends the resulting page to the client.