Web Development Foundations: Web Technologies Flashcards
What are clients?
- Clients request and render web content from a server.
- a browser, mobile app, content aggregator or a screen reader.
- Servers are applications that deliver web content to clients.
When we type in a URL, the request does not typically go first to the web server. Where does it go?
URL goes to a DNS server that translate the URL into an IP address
[True or False] In response to a web request, all required files are sent at the same time
ANSWER: False, if web request is just HTML, HTML text will be sent to client. If the HTML contains additional requests like CSS or images, those requests are presented to the server and then sent to the client via download.
[Critical Thinking] Why is it important to understand DNS when helping a client change hosting companies?
DNS servers translate URL to IP addresses and those IP addresses tell clients where webpage HTML and content are stored. Think, If your changing address books, you have to rewrite content to the new address book
What does the author mean when he says HTTP is a stateless protocol?
ANSWER: Author means HTTP does not remember requests once the request has been processed. By not remembering requests, the web stays fast and efficient. Other methods to store persisting data for browsing sessions involve cookies and/or javascript
[Critical Thinking] What is the purpose of a subdomain?
ANSWER: If you think of the domain as a folder, then the subdomain is a subfolder. Subdomains help server ID and link to unique sites within the domain site.
Which rendering engine is based on WebKit and used under the hood to develop Chrome?
Blink is the rendering engine that is based on webkit that is separately developed by google.
[Critical Thinking] Why are web standards important to web developers?
: If web standards were not developed, web developers would still be creating multiple versions of their site to take advantage of each web browsers capabilities like in the mid 90’s. Standard ensures developers their sites will work properly with standard supporting browsers.
[Critical Thinking] What is the LAMP stack?
LAMP stack refers to a collection of software that helps operate a web server. Linux for the Operating system, Apace is the web server, MySQL is the database server and P is PHP programming language. There can be kinds of stack using different programming. LAMP is the cheapest to operate.
[Critical Thinking] Why is it important to know what stack is being used by your host?
One needs to know what stack is being hosted by the host because if you create a site with programming not supported by your host’s stack, the website will not work. Scripting and database needs to be compatible with stack.
[True or False] According to our author, front end design is commonly associated with the server.
False. Front end designer is associated with developing the visual composition of websites and apps
What are the three languages the author associates with front end design?
HTML, CSS and JavaScript
[Critical Thinking] Why was HTML5 created?
Web Hypertext Application Working Group (WHATWG) didn’t like where XHTML2.0 was headed and created their own version of HTML that W3C recognizes. HTML 5 is built on HTML 4.0 with additional features.
[Critical Thinking] What does the head of an HTML document contain?
The head of an HTML document contains elements that help identify the documents content. The tag may contain links to external script libraries or meta tags that help make the webpage work.
[Critical Thinking] What does the term cascade mean?
Like a cascade, style elements flow down the HTML document until there is a change in style element or formatting rules.