Download as pdf
Download as pdf
You are on page 1of 6
“TREST AFT]. Rest Stands for REPRESENTATIONAL STATE TRANSFER RESC APIS OPERATE ON A SIMPE REQUEST/RESPONSE sysTEM ae as ey LES] ~~ te0oue SERVER RETUENS A RESPONSE WITH AN ll ° 2 CLIENT CAN MAKE A REQvEsT USING SE METHODS ARE! eee ae POPULAR HITP STATUS CODE: GET, POST ,PuT, PATCH, DELETE, 0, 202% 403 , 404, 500 ETC. HEAD, TRACE, OPTIONS, CONNECT. a ee HITP REQUEST CONTAINS HTTP RESPONSE CONTAINS Dot IN Mase STATUS Cove = YATTP RESPONSE HEADERS Body. RE ure METHOD HEADERS Ww REST API CONSTRAINTS ATIVE KeMER CUNKED eo TELEGRW- NOTES GALLERY UNIFORM JAITERFACE ¢ FOLLOW A COMMON PROTOCOL CLIENT- SERVER ARONITECTURE © NO THIED PARTY INTERPRETATION. LAYERING © MULTIPLE INTERMEDIARIES BETWEEN CLIENT AND SERVER, CACHEABILITY STATELESSNESS * RELPONSE CAN BE + THERE IS NO STATE. CACHEAGLE CLIENT AND SERVER ARE COMPLETELY SEPARATED. UL kumar CLINiKeDjald. HITP HEADERS CLIENT AND SERVER CAN PASS THE ExTRA BIT OF jNFoRMATION WIPH THE RE@UEST AND RESPONSE USING HITP HEADERS. DIWiDED INTO FOUR PARTS REAVEST HEADERS RE CPONSEHERDERS §—-—-REPRESE TATION ‘Pay LonD “CLIENT TO LERVER, 6 geaveR TO CLIENT. HEADERS HEADERS INFORMATION ABOLT 6 npoernatyonl Me BOvy of THE peak ResPonce, PAYLOAD DATA. Brut wumAr (Linked). WIDELY USED HTTP HEADERS Accept Content - TyPe TYPE OF DATA CLIENT CAN SPECIFIES THE MEDIA TYPE OF UNER STAND, THE RESOURCE. Accept « Encoding Host | WHICH ENCODING METHOD CLIENT SPECIFIES THE DOMAIN CAN UNDERSTAND, NAME, Autrorizatton Access - Control - * USED To PALS CREDENTIALS 0 A100 -O7igin. MAT SERVERS CAN WHICH ORIGIN 1$ ALLOWED To ACCESS AUTHENTICATE. THE REFOURCEL, Accept Access - Control - - Aanguage Allow - Methods. CLIENT IL EXPECTING THE RESPONSE WHItH METHODS ARE ALLOWED IN THE MENTIONED TO ACCELS THE CROES— LANGUAGG ORIQN RESOURCES, Aut kumAR LINKEDIN). HTTP STATUS Cope Reaves? ao cuenT ELCs Respons * = REDIRECTION MESSAGES. Aoo oK EVERYTHING 1S FINE 301 MOVED PERMANENTLY THE RESOURLE HAS BREEN MOVED PERMANENTLY 70 THE NEW URL. 201 CREATED NEW RESOURCE MAS CREATED Atul iwmar(unKeDdin). EY RAN ROTES GALCER GOs UNAUTHORIZED CREDENTIALS ARE INCORRECT. Goo BAD REquest INVALID SYNTAX. 403 FoRLIDDEN YOU DON'T HAVE PERMISSION TO ACCESS THE ReSsougces 0. UNI se wale [o} 429 Too MANY REQUESTC INVA RL USER MAS SENT Too MANY REQUESTS INA GIVEN AMOUNT OF TIME. SERVER ERROR 500 |NTERNAL SERVER ERKOR SERVER DOES NOT KNOW How TO HANDLE THE UNEXPECTED S)TuRTION, ATUL KUMAR CLINKEDIN )- HTTP REQUEST METHODS Ger | apis G ES Gere Pls: Dan des = fei i se THE GET method isthe most The POST method Common of a these iS used 40 submit yequest methods. the information fo the server: As we're submitting the data, the Post method often changes phe State of the server. Jt ig used to Fetch the desired yesources from the server. Tne PuT method i's used winenever you need fo change tne veLrource. The resource, The PATCH request method is Which if already a fart of Used to medify only tne resource collection. Necersary part of he data or response. The PATCH method cloesn't modify the entre rvecponse. Arut Komne( Linkedin) TECEGRAN ~ NOTES GAL ERY AL the name soys, the Deécere veguest Method is used to delete the Specified resource. tt requests thet the origin server Jelete the resource Identified bY the Requett-URL. ATUL KUMAR LLINKEDIN): Arceess Control HITP Headers ORIGIN Request a jes 5 Browser Tt'€ A CROSS -ORIGIa REQUEST LET ME AbD THE ORIGIAS HEADER JO TELL THE SERVER WHERE THE Request 16 COMING FRon. ALES -CONTRoL- REGUEST-METHOD | Want 1 MAKE A CROLS-ORIGN POST REQUEST LET ME ASK THE SERVER ACCESS CONTROL REWEST [00 | = METHOD: POST , ea bom Tin 1S A PREFLIGHT REQUEST TO LET [oo] THE SERVER KNOW! [HICH METHOD WiLL BE USED i THE MAIN REGUEST A. COM ORIGIN IS ALLIED TO ALLESS REtouRcEs eon @ B.00M, * Tis 1£01€ RESPONSE TO TNE PREFLIGHT REQUEST INDICANNY THAT MAIN = REQUEST CAN BE MADE USING CREDENTIALS. ACESS CROSS~ ORIG RESOURCES. TALS 1S THE PREFUGHT REQvEST, Lewmar LLINKEDIAL). —Caching in API Call jecink: he ie, aa Cache~ Control ! max-age = 1006/pasts Server Atut kurnae (LiAiKeDial ). yihat shoud mew-age store 140? ‘Cache- Contre] : = max -age =1000 100s Hene rhe — server Is Fresh. at. Cue 200 OK (plait for 1000 Seconds unt!) cache 3ek Seale. Atul KUMPR CCINIKEOIY “TECEP RAN ~ AloTES GALCER. Atul omar LLINKEDIND.

You might also like