http://

Hello, my Name is Christopher. I'm learning Frontend Web Devlopment on my own. I've found several resourses available to anyone wanting to learn web development.

I use a few different web sites for free courses and reference material, like "Free code Camp", "W3 Schools" and "MDN Web Docs". I use these sites for theory, testing and documentation. I also found lots of videos on YouTube that were great for beginers right up to more advanced programming. I did find the theory and having lectures from videos beneficial but they just didn't complete the learning process, I had to take notes too. I try to reference the sites I used for source material when possible in my notes.

I've started to build several reference document web pages to practice building web pages while taking notes on different subjects.

Welcome to HTTP://

What is HTTP?

Hypertext Transfer Protocol (HTTP) is an application-layer protocol for transmitting hypermedia documents, such as HTML. It was designed for communication between web browsers and web servers, but it can also be used for other purposes. HTTP follows a classical client-server model, with a client opening a connection to make a request, then waiting until it receives a response. HTTP is a stateless protocol, meaning that the server does not keep any data (state) between two requests.

Hyper Text Transfer Protocol

Communication between web servers & clients

HTTP Requests/Responses

Loading pages, form submit, Ajax calls

HTTP is Stateless

Every request is completely independant

Similar to transactions

Programming, Local Storage, Cookies, Sessions are used to create enhanced user experiences

What is HTTPS

Hyper Text Transfer Protocol Secure

Data sent is Encrypted

SSL / TLS

Install certificate on web host

HTTP Methods

GET

Retrieves data from the server

POST

Submit data to the server

PUT

Update data already on the server

DELETE

Deletes data fron the server