K2 (55%) Web Components Flashcards
HTTP
HTTP = Hypertext Transfer Protocol
Set of rules used for accessing webpages over the browser
The protocol takes a request from the users browser to view webpage and makes a request to the web server to transmit this to the browser in the form of HTML file for the user to view
HTTPS
HTTPS = Secure Hypertext Transfer Protocol
This is the secure form of the HTTP protocol. It works in the same way but any data transmitted is encrypted so it cannot be hacked.
When sending personal data eg bank details over internet, always make sure the website is using HTTPS over HTTP
TSL / SSL
TSL = transport layer security
SSL = secure sockets layer
TSL AND its predecessor SSL are cryptographic protocols used to provide secure communication over the internet.
The protocol is designed to provide security and integrity of data when communicating between two devices.
Often done by ensuring connection is private or secure, by encrypting data being sent, the identity of at least one of the communicating parties is authenticated (using public key cryptography) and the connection is reliable, achieved by checking a packet of data for loss or alteration during transmission
Servers
A server is hardware running server software to provide user with contents of world wide web ( web server) or access to web applications ( applications server)
Web Server
Web servers primarily store webpages as HTML files and provide these on request to a user’s browser using the HTTP or https protocol
web service most commonly run a Linux operating system and most common platform is Apache
Application server
Application servers host and organisations application software so it is accessible to users online.
Common examples include office 365, Gmail or stay
Hosting
Hosting is provided by an ISP (Internet hosting company) who will store your files on their servers making them available over the Internet to you and your clients.
Examples of hosting include webpages, images and other related files, file storage such as dropbox or Google Drive, and video hosting services such as YouTube
Relational database management systems
Relational databases are collections of tables linked by shared relationships. Most databases used today follow this model.
Relational database management systems are software designed to store the data from relational databases.
The system allows the user to add, edit, remove or interact with the data held in the database easily. Common examples include Microsoft access, Oracle and MySQL
Content management systems
Content management system allow for the creation and management of digital content in a user friendly environment.
Systems often include the ability to create, edit or remove content, such as web pages (including text, images, video, audio) and automatically store data into the database this information is then stored on a server which allows it to be accessed over the Internet.
Common examples of content management system is included WordPress, Joomla and Drupal
Browsers
A web client (commonly referreed to as web browser) is an application designed to allow users to access web pages ove the internet.
Common examples include Internet explorer, edge, chrome, Firefox and Safari
Note the browser is not the same thing search engines. A setting is a web application accessed through a browser in the same way as other web pages
Web applications
Web applications are software designed to perform specific tasks
This could be a word processor, spreadsheet, browser, media player or game.
Applications can be downloaded and installed natively on the device as a desktop application or accessed over the Internet in the form of a web application
Search engines
Search engines (such as Google) are systems designed to locate resources over the Internet. this could be a web page, document, image or any other file stored on a web server.
Search engines rely on a database or index of webpages to locate information relevant to a users search
Markup language
Markup language is a way of marking up a document in a way that determines how it will be displayed when rendered as webpage
Most widely used markup language is HTML which uses tags to identify how text should be displayed
Markup language links
Example of a link in html…
<a>Google Homepage</a>
The tags are in angle brackets < > and site either side of the text to be displayed eg Google Homepage
These tags are read by browser and determine how link is formed
The ‘a’ tells the browser this tag is an attribute which will also include additional info
The ‘href=‘ tells the browser that thw attribute is a link and the contents of the “ “ following this contain the link address
When viewed in browser, only the Google Homepage is visible to the user but the text can be selected and in doing ao thw user will be take to link address
Web Crawlers
The index required by search engines is created and maintained by web crawlers.
This is software that ‘crawls’ pages in the index and follows any available links to find new content to add to the index.
This continues until there are no links left to follow and then the process repeats continuously so the index is constantly updated.