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)
56 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)
56 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
Download
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
REACT.JS PPT
PDF
No ratings yet
REACT.JS PPT
61 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
JavaScript - Operators
PDF
No ratings yet
JavaScript - Operators
13 pages
ADVANCE JS
PDF
No ratings yet
ADVANCE JS
6 pages
Unit Ii Notes
PDF
No ratings yet
Unit Ii Notes
49 pages
EJB Notes
PDF
100% (2)
EJB Notes
43 pages
Unit 1 A Closer Look at Methods and Classes
PDF
100% (2)
Unit 1 A Closer Look at Methods and Classes
21 pages
node.js unit-4
PDF
No ratings yet
node.js unit-4
41 pages
An Introduction To Struts 1
PDF
No ratings yet
An Introduction To Struts 1
39 pages
RESTFul Services
PDF
No ratings yet
RESTFul Services
25 pages
Component Technology Notes 2 PDF
PDF
No ratings yet
Component Technology Notes 2 PDF
26 pages
1 - Java Scope of The Variables PDF
PDF
No ratings yet
1 - Java Scope of The Variables PDF
6 pages
Servlet Notes
PDF
No ratings yet
Servlet Notes
16 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
Java HandWritten Notes
PDF
No ratings yet
Java HandWritten Notes
84 pages
Managing Errors and Exception
PDF
67% (3)
Managing Errors and Exception
12 pages
HTML Notes
PDF
No ratings yet
HTML Notes
44 pages
STTP Proposal Format
PDF
0% (1)
STTP Proposal Format
8 pages
New KV - Rao Core Java PDF
PDF
No ratings yet
New KV - Rao Core Java PDF
382 pages
JAVA-Notes hindi
PDF
No ratings yet
JAVA-Notes hindi
105 pages
P.prabu (28x61c) CCS334 BDA - Unit 4
PDF
No ratings yet
P.prabu (28x61c) CCS334 BDA - Unit 4
28 pages
Thought Works
PDF
No ratings yet
Thought Works
8 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
Git Workflows: Sylvain Bouveret, Grégory Mounié, Matthieu Moy 2017
PDF
No ratings yet
Git Workflows: Sylvain Bouveret, Grégory Mounié, Matthieu Moy 2017
23 pages
WT Practical
PDF
No ratings yet
WT Practical
55 pages
7.CS6201 - DPSD
PDF
No ratings yet
7.CS6201 - DPSD
160 pages
React Intro
PDF
No ratings yet
React Intro
45 pages
Chapter 3 - Data Link Layer
PDF
No ratings yet
Chapter 3 - Data Link Layer
46 pages
Unit 5
PDF
No ratings yet
Unit 5
13 pages
HTML 5
PDF
No ratings yet
HTML 5
24 pages
Lecture # 8 - Express - .Js
PDF
No ratings yet
Lecture # 8 - Express - .Js
35 pages
Lecturer Notes On IT 2353 UNIT III
PDF
100% (3)
Lecturer Notes On IT 2353 UNIT III
30 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
Unit-1 23022020041806AM
PDF
No ratings yet
Unit-1 23022020041806AM
40 pages
Web Programming Lab Manual
PDF
75% (4)
Web Programming Lab Manual
42 pages
Event Handling and GUI Programming
PDF
No ratings yet
Event Handling and GUI Programming
21 pages
WIDT UNIT-III
PDF
100% (1)
WIDT UNIT-III
50 pages
Module 2-Java Servlets: I) Introduction
PDF
No ratings yet
Module 2-Java Servlets: I) Introduction
11 pages
BDA Unit-1
PDF
No ratings yet
BDA Unit-1
19 pages
Top Mern Interview Questions
PDF
No ratings yet
Top Mern Interview Questions
6 pages
6CS4-02 ML PPT Unit-3
PDF
No ratings yet
6CS4-02 ML PPT Unit-3
52 pages
Angular Components
PDF
No ratings yet
Angular Components
7 pages
PHP Interview Questions
PDF
No ratings yet
PHP Interview Questions
16 pages
CH 06A Operating System Basics
PDF
No ratings yet
CH 06A Operating System Basics
49 pages
OOPS USING JAVA Unit-5
PDF
No ratings yet
OOPS USING JAVA Unit-5
68 pages
Introduction To Version Control With Git: Originally by Andreas Skielboe
PDF
100% (2)
Introduction To Version Control With Git: Originally by Andreas Skielboe
31 pages
Internship Python Report
PDF
No ratings yet
Internship Python Report
28 pages
CCS375 Set2
PDF
No ratings yet
CCS375 Set2
3 pages
PDF 35562 PDF
PDF
No ratings yet
PDF 35562 PDF
130 pages
Internet & World Wide Web HOW To PROGRAM - Lecture Notes, Study Materials and Important Questions Answers
PDF
No ratings yet
Internet & World Wide Web HOW To PROGRAM - Lecture Notes, Study Materials and Important Questions Answers
15 pages
UNIT V Streaming
PDF
No ratings yet
UNIT V Streaming
22 pages
Software Engineering Notes Handwriting Notes
PDF
100% (1)
Software Engineering Notes Handwriting Notes
5 pages
Uid-Graphical System Advatages
PDF
No ratings yet
Uid-Graphical System Advatages
21 pages
Ccs375 Web Technologies Syllabus
PDF
No ratings yet
Ccs375 Web Technologies Syllabus
3 pages
BDA - Chapter-1-Components of Hadoop Ecosystem - Lecture 3
PDF
0% (1)
BDA - Chapter-1-Components of Hadoop Ecosystem - Lecture 3
38 pages
Computer Network
PDF
No ratings yet
Computer Network
17 pages
Master Frontend in 60 Days
PDF
No ratings yet
Master Frontend in 60 Days
21 pages
What Is Struts?
PDF
No ratings yet
What Is Struts?
55 pages
API Overview
PDF
No ratings yet
API Overview
6 pages