Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
54 views
Rest API Notes
Uploaded by
Vasu Bansal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Rest API Notes For Later
Download
Save
Save Rest API Notes For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
54 views
Rest API Notes
Uploaded by
Vasu Bansal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Rest API Notes For Later
Carousel Previous
Carousel Next
Save
Save Rest API Notes For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 6
Search
Fullscreen
Gatul.code RE 5 T AP ccovine suas eNotes GALLERY REST STANDS FOR REPRESENTATIONAL STATE TRANSFER REST APIS OPERATE ON A SIMPLE REQUEST/RESPONSE SYSTEM REQUEST / oo / ‘00 RESPONSE C=) CLIENT CAN MAKE A REQUEST : SERVER RETURNS ARESPONSE WITH AN USING HTTP METHODS: HTTP STATUS CODE THESE METHODS AEs POPULAR HTTP STATUS CODE: GET, POST, PUT, PATCH, DELETE, HEAD, i! ¢ TRACE, OPTIONS, CONNECT EX, 200, 202, 403, 404, 500 ET HTTP REQUEST CONTAINS HTTP RESPONSE CONTAINS REQUEST METHOD HTTP HEADERS BODY STATUS CODE HTTP HEADERS RESPONSE BODY % REST APL CONSTRAINTS < / <> GLIENT-SERVER ARCHITECTURE” UNIFORM INTERFACE © NO THIRD PARTY INTERPRETATION 4 a N\ © FOLLOW A COMMON PROTOCOL a LAYERING : _— © MULTIPLE INTERMEDIARIES BETWEEN 7 CLIENT AND SERVER, CAGHEABILITY STATELESSNESS @ RESPONSE CAN BE CACHEABLE @ THERE IS NO STATE. CLIENT AND SERVER ARE COMPLETELY SEPARATEDHTTP HEADERS CLIENT AND SERVER CAN PASS THE EXTRA BIT OF INFORMATION WITH THE REQUEST AND RESPONSE USING HTTP HEADERS: DIVIDED INTO FOUR PARTS REQUEST HEADERS — RESPONSE HEADERS ‘CLIENT 10 SERVER © SERVER TO CLIENT REPRESENTATION HEADERS — PAYLOAD HEADERS: e INFORMATION ABOUT THE BODY , INFORMATION ABOUT OF THE RESOURCE THE PAYLOAD DATA WIDELY USED HTTP HEADERS Accept TYPE OF DATA CLIENT CAN UNDERSTAND Accept-Encoding WHICH ENCODING METHOD CLIENT CAN UNDERSTAND Authorization USED TO PASS CREDENTIALS $0 THAT SERVER CAN AUTHENTICATE Accept-Language CLIENT IS EXPECTING THE RESPONSE IN THE MENTIONED LANGUAGE Content-Type SPECIFIES THE MEDIA TYPE OF THE RESOURCE Host SPECIFIES THE DOMAIN NAME Access-Control-Allow-Origin WHICH ORIGIN IS ALLOWED TO ACCESS THE RESOURCES Access-Control-Allow-Methods WHICH METHODS ARE ALLOWED TO ACCESS THE CROSS-ORIGIN RESOURCESHTTP STATUS CODES 7 regest GET POSTS | il} CLIENT \ 200 ok SERVER we SERVER ALWAYS RETURNS HTTP STATUS CODE WITH THE RESPONSE 7% SUCCESSFUL RESPONSES: REDIRECTION MESSAGES 200 0K EVERYTHING IS FINE 301 MOVED PERMANENTLY THE RESOURCE HAS BEEN MOVED PERMANENTLY 201 CREATED TO THE NEW URL NEW RESOURCE WAS CREATED xy & 400 BAD REQUEST 401 UNAUTHORIZED & INVALID SYNTAX CREDENTIALS ARE INCORRECT s 403 FORBIDDEN YOU DON’T HAVE PERMISSION TO ACCESS THE RESOURCES 404 NOT FOUND 421100 MANY REQUESTS INVALID URL USER HAS SENT TOO MANY REQUESTS IN A GIVEN AMOUNT OF TIME SERVER ERROR 500 INTERNAL SERVER ERROR SERVER DOES NOT KNOW HOW TO HANDLE THE UNEXPECTED SITUATIONHTTP Request Methods_Henet Control (ITE Headers ORIGIN aS IT’S A CROSS-ORIGIN REQUEST. LET ME ADD THE ORIGIN HEADER TO TELL THE SERVER WHERE THE REQUEST IS COMING FROM. ACCESS-CONTROL-REQUEST-METHOD © LET ME ASK THE SERVER. IWANT TO MAKE A GROSS-ORIGIN 0° OP OST REQUEST. ssc Contre Request athe “| Browser == THIS IS A PREFLIGHT REQUEST TO LET THE SERVER KNOW WHICH METHOD WILL BE USED IN THE MAIN REQUEST. | THIS 19 THE RESPONSE A.COM ORIGIN IS ote TO THE PREFLIGHT g REQUEST INDICATING ALLOWED TO ACCESS 3s Reaues| WOlGATING RESOURCES FROM ¥ : CAN BE MADE USING com ? £ CREDENTIALS. & ts. % & \ ® POST METHOD I: ‘ ALLOWED TO Access \ ome CROSS-ORIGIN RESOURCES. THIS IS THE RESPONSE TO THE ae PREFLIGHT REQUEST. ‘BrowserCaching in API calls GET ipo ena _ {eto pees a ~ —_— = 1 ° ‘Server Cache-Control: max-age=1000 200 OK /posts 4 After 200 Seconds Aeaga\ (ont should GET /posts \rdor — pn LEE Client maK-Age=1000 =o age=200 Cache-Control: max-age=1000 Jposts Hence cache is ‘Sever fresh Wait for 1000 seconds until cache get stale, 200 OK
You might also like
oose unit wise important questions
PDF
No ratings yet
oose unit wise important questions
2 pages
Unit 4 Java Codetantra Answers
PDF
No ratings yet
Unit 4 Java Codetantra Answers
57 pages
7 Input and Output in C Language Lyst7377
PDF
100% (1)
7 Input and Output in C Language Lyst7377
21 pages
Dumps
PDF
No ratings yet
Dumps
131 pages
Web Technology
PDF
No ratings yet
Web Technology
13 pages
Unit - I Introduction and Web Development Strategies
PDF
No ratings yet
Unit - I Introduction and Web Development Strategies
12 pages
Module 2-Java Servlets: I) Introduction
PDF
No ratings yet
Module 2-Java Servlets: I) Introduction
11 pages
EJB Notes
PDF
100% (2)
EJB Notes
43 pages
IT2201 - Data Structures and Algorithms - Anna University - Previous Year Question Papers
PDF
No ratings yet
IT2201 - Data Structures and Algorithms - Anna University - Previous Year Question Papers
30 pages
Web Technologies PDF
PDF
No ratings yet
Web Technologies PDF
139 pages
Web Services Notes
PDF
No ratings yet
Web Services Notes
119 pages
JavaScript - Operators
PDF
No ratings yet
JavaScript - Operators
13 pages
Java Input/Output - Text and Binary Streams: Introduction To Data Streams
PDF
No ratings yet
Java Input/Output - Text and Binary Streams: Introduction To Data Streams
10 pages
Unit Ii Notes
PDF
No ratings yet
Unit Ii Notes
49 pages
Programming The World Wide Web by Robert W Sebesta
PDF
No ratings yet
Programming The World Wide Web by Robert W Sebesta
6 pages
Chapter 3 - Data Link Layer
PDF
No ratings yet
Chapter 3 - Data Link Layer
46 pages
Write A Mobile Application That Makes Use of RSS Feed
PDF
No ratings yet
Write A Mobile Application That Makes Use of RSS Feed
8 pages
New KV - Rao Core Java PDF
PDF
No ratings yet
New KV - Rao Core Java PDF
382 pages
Component Technology Notes 2 PDF
PDF
No ratings yet
Component Technology Notes 2 PDF
26 pages
Chapter 2 - Multithreading - PPTX (Autosaved)
PDF
No ratings yet
Chapter 2 - Multithreading - PPTX (Autosaved)
46 pages
WS MCQ (Sem-5) (Itscholar - Codegency.co - In) (MC)
PDF
No ratings yet
WS MCQ (Sem-5) (Itscholar - Codegency.co - In) (MC)
22 pages
Chef Case Study
PDF
No ratings yet
Chef Case Study
25 pages
Web Technologies Time: 2 Hrs. Full Marks: 40 Pass Marks: 16
PDF
No ratings yet
Web Technologies Time: 2 Hrs. Full Marks: 40 Pass Marks: 16
2 pages
Osi Model 1229703806485609 1
PDF
No ratings yet
Osi Model 1229703806485609 1
12 pages
J2ee Amost Ans
PDF
No ratings yet
J2ee Amost Ans
18 pages
3 Jndi Notes
PDF
No ratings yet
3 Jndi Notes
14 pages
ADVANCE JS
PDF
No ratings yet
ADVANCE JS
6 pages
Android Shared Preferences Tutorial PDF
PDF
No ratings yet
Android Shared Preferences Tutorial PDF
18 pages
Java HandWritten Notes
PDF
No ratings yet
Java HandWritten Notes
84 pages
WEB ESSENTIALS Notes
PDF
No ratings yet
WEB ESSENTIALS Notes
22 pages
Assignment - C+++ - No - 01 To 16
PDF
No ratings yet
Assignment - C+++ - No - 01 To 16
16 pages
4th Unit Web
PDF
No ratings yet
4th Unit Web
43 pages
Ccs375 Web Technologies Syllabus
PDF
No ratings yet
Ccs375 Web Technologies Syllabus
3 pages
Uid-Graphical System Advatages
PDF
No ratings yet
Uid-Graphical System Advatages
21 pages
Lecture 3 Multiprocessor Vs Multicomputer Vs DS
PDF
No ratings yet
Lecture 3 Multiprocessor Vs Multicomputer Vs DS
55 pages
Question Bank
PDF
No ratings yet
Question Bank
16 pages
Unit 1 A Closer Look at Methods and Classes
PDF
100% (2)
Unit 1 A Closer Look at Methods and Classes
21 pages
PHP
PDF
No ratings yet
PHP
15 pages
MCS-220 2024-25 em
PDF
No ratings yet
MCS-220 2024-25 em
60 pages
Session Tracking in Servlets
PDF
No ratings yet
Session Tracking in Servlets
23 pages
Unit V
PDF
No ratings yet
Unit V
34 pages
Master Frontend in 60 Days
PDF
No ratings yet
Master Frontend in 60 Days
21 pages
IT8501 Notes
PDF
No ratings yet
IT8501 Notes
215 pages
Afford Technologies Internship Cum PPO Recruitment Drive - Online Test On 8th May'2024 For 2025 Graduating Batch
PDF
No ratings yet
Afford Technologies Internship Cum PPO Recruitment Drive - Online Test On 8th May'2024 For 2025 Graduating Batch
14 pages
Fs QB: Question Bank and Answers
PDF
No ratings yet
Fs QB: Question Bank and Answers
91 pages
Lab Manual
PDF
No ratings yet
Lab Manual
48 pages
Multithreading and Answers MCQ Java
PDF
No ratings yet
Multithreading and Answers MCQ Java
5 pages
DBMS Lab Manual
PDF
No ratings yet
DBMS Lab Manual
73 pages
Java Introduction
PDF
No ratings yet
Java Introduction
24 pages
Notes Cryptography
PDF
No ratings yet
Notes Cryptography
68 pages
Notes - Unit 3 - Map Reduce Applications
PDF
No ratings yet
Notes - Unit 3 - Map Reduce Applications
11 pages
Assignment 2: 1) What Is EJB? and Explain EJB Architecture in Detail
PDF
100% (1)
Assignment 2: 1) What Is EJB? and Explain EJB Architecture in Detail
4 pages
VI SEM BCA Advanced Java - UNIT 4 - JSP-P1 MATERIAL
PDF
No ratings yet
VI SEM BCA Advanced Java - UNIT 4 - JSP-P1 MATERIAL
29 pages
Full Stack Web Development Question Bank.
PDF
No ratings yet
Full Stack Web Development Question Bank.
5 pages
Full Stack Unit-I
PDF
No ratings yet
Full Stack Unit-I
18 pages
CS8591-Computer Networks Department of CSE 2020-2021
PDF
No ratings yet
CS8591-Computer Networks Department of CSE 2020-2021
24 pages
RESTFul Services
PDF
No ratings yet
RESTFul Services
25 pages
CCS375 Set2
PDF
No ratings yet
CCS375 Set2
3 pages
1
PDF
No ratings yet
1
13 pages
API Overview
PDF
No ratings yet
API Overview
6 pages