CodeNewbie Community 🌱

Rick Delpo
Rick Delpo

Posted on

A Brief History of the Internet and HTTP Protocol

Javascript wins out in my opinion, find out how below

Now and again we need reminders about our rich beginnings

Origins of request and response objects - Major Milestones

1965 Donald Davies developed the concept of packet switching
http://www.nethistory.info/History%20of%20the%20Internet/beginnings.html#:~:text=In%201965%2C%20before%20Arpanet%20came,the%20NPL%20Data%20Communications%20Network.
1969 ARPANET the first public packet-switched computer network
1970s NCP preceded TCP - network control protocol used in arpanet
1975 Bill Gates starts Microsoft
1979 Compuserve dial up service launched - original online portal for the general public with news, weather, chats and email
1983 TCP/IP replaced NCP
1991 world wide web coined
1993 first version of HTML
1993 Mosaic - first web browser, then became netscape
1995 java released - also rise of javascript for netscape2, (the first ECMA standard)
1995 MySQL first appeared - open source vs proprietary Oracle db
1996 first mobile phone with internet connectivity - The Nokia 9000 Communicator
1998 java servlet api - also jsp - doGet doPost became servlet service method
This is why java was so prominent at the time - popularized server side computing
JSP was for the frontend
1998 soap api
2000 rest api - rise of the http network -> crud awareness - get, post, put
https://en.wikipedia.org/wiki/Representational_state_transfer re roy fielding
2006 jquery ajax - refreshed only part of page - div structure -turned networking upside down
Probably the most important milestone
<div id=”result”> only the content in this div refreshes/reloads <div>
2015 fetch api - genericized the ajax process - plain javascript now mainstream (ECMAScript 6)
2021 why is jquery still dominant - 58% of websites still use it
https://thenewstack.io/why-outdated-jquery-is-still-the-dominant-javascript-library/
2023 everything can be done in plain javascript these days, react just complicates matters by adding extra overhead, node.js does the same whereas plain javascript simplifies both, also no need for java or servers anymore, just do it all on the front end which now executes the http request
2023 age of serverless computing, cdn and edge network

Afterthoughts

1995 was a pivotal year - when both frontend and backend collided
But looks like frontend prevailed and won by 2023

Thoughts on Ditching JQuery in favor of Plain Vanilla Javascript
1 it requires a slow loading external library = unnecessary overhead
2 it has security issues
3 why use a whole library when u are only using a couple of its components
Also ditch Node, no need for all those dependencies when ECMA has solved them all
4 Fetch API replaced jquery ajax back in 2015

more about Rick Delpo can be found at https://javasqlweb.org or https://howtolearnjava.com

Top comments (0)