Starting the Web Development journey with enthusiasm takes you only so far because waiting at the other end are ton’s of intimidating and daunting technical terminologies that shoot you right at the head. But, on the contrary these daunting terms often have a very simple and unintimidating meanings. In this article I have covered few of such technical jargons to smooth out you web development journey.
Before we begin
Before getting to know about the jargons lets make one thing clear on a broader sense - Web Development is all about request and response on a very fundamental level
Lets Start
Client:
Client is the party that initiates a request i.e. the party who wants to get some resource or information. In web dev the client is a software that is requesting a resource or service and not the actual person (client of the product) himself who is trying to use the product.
Server:
Server serves the request that the client has sent, speaking of which they are systems that operate all day and night and keep on listening every moment for requests. They have all the resources and services that the request may be needed to fulfill the request.
Protocol:
Protocol are predefined set of rules using which the client and server communicate. These protocols are important to understand the behavior and methodology utilized in sharing the information between the client and the server .
HTTP \=> Hyper Text transfer protocol is utilized in application layer of the client and server and this is what we will use most in our web development.
FTP\=>File transfer protocol used to transfer the files
TCP and UDP \=>These are Transport layer Protocols(rules) that define how the information is broken into parts and transferred among the client and server
IP\=>It is a Network layer Protocol that is used for addressing the server in order to identify it within the global internet
URL(Uniform resource Allocator):
This is the string that you use to access the resource and services on the server instead of accessing the server on the internet using IP (IP is generally long and hard to remember) or in simple words it could be said that URL is used to abstract the IP address
Request based Jargons:
Method\=>It is the work that the server needs to perform ,it is generally a verb(GET,POST,PUT,PATCH,OPTIONS etc.)
Headers\=>Headers are the initial part of the request that holds its entire blueprint and required information that the server requires in order process and serve the request.
Payload\=>This is content that is required to process the request or might be some additional info that the client wishes to send to the server
Response based Jargons:
- Status Code\=>It is a number that describes the situation that has occurred while processing the request
Cache:
It is a storing mechanism for the data where the frequently required resources are stored instead of fetching them multiple times, caching may occur in the server or browser.
API(Application programming interface):
API is a communication window using which the client can access the server and it functionality and services.
Hope this short article gives you a kickstart in you web development journey and give you a unintimidating start to you journey.