REST Web Services 06 - Method Idempotence

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ย. 2024

ความคิดเห็น • 299

  • @enlightened3945
    @enlightened3945 5 ปีที่แล้ว +103

    Man! The way you explain things makes me feel saluting you. There are only a handful of people on earth with such a gift as yours. RESPECT!

    • @ujjawalx7460
      @ujjawalx7460 4 ปีที่แล้ว

      @@AshrafMMA what you mean by exercises.

  • @AmanSharma-yo4fv
    @AmanSharma-yo4fv 3 ปีที่แล้ว +20

    even after 6 years this video series is like a gem in the ocean.

  • @gillianbc
    @gillianbc 6 ปีที่แล้ว +47

    Koushik, you have a rare talent. Technical expertise, but the ability to teach in an easily understandable way. I've watched many of your courses and all of it is clear and well structured. Many thanks, you have helped me so much in what I do day to day at work.

  • @richardhayward201
    @richardhayward201 7 ปีที่แล้ว +64

    I love the clarity of this guy's explanations!

  • @nehajain6751
    @nehajain6751 6 ปีที่แล้ว +1

    First time somebody is so clear about the meaning of idempotent.. excellent..

  • @saumitrasaxena8470
    @saumitrasaxena8470 2 ปีที่แล้ว +1

    Today was my interview with one of the companies and they asked me the difference between post and put /Get and Post,I could not answer accurately. After watching this video I can answer about these 4 HTTP methods anytime in the future. Thanks for so nice explanation !!!

  • @nareshmahajan697
    @nareshmahajan697 5 ปีที่แล้ว +3

    Interviewer asked me question about Difference between put and Post..and I could not answered that time.
    Later I search on google it and tried to understand it, but couldn't.
    But today after seen this tutorial I fully understood difference between HTTP methods.
    Thanks Java Brains for Such Excellent Tutorial.

  • @ravitaurus88
    @ravitaurus88 8 ปีที่แล้ว +6

    Sachin Tendulkar is the God of Cricket. You, sir, are a god of REST tutorials and other video tutorials.

    • @JoshMolina
      @JoshMolina 4 ปีที่แล้ว

      Ravi, waiting for the name.

  • @kovidaharihara3810
    @kovidaharihara3810 2 ปีที่แล้ว +1

    The best explanation I could find on idempotent and non-idempotent examples. Thanks Sir.

  • @anantvernekar4733
    @anantvernekar4733 5 ปีที่แล้ว +3

    Instead of reading the many article and getting confuse with it. Very nice explanation in 10 mins. Great work!

  • @somdattachakraborty2739
    @somdattachakraborty2739 2 ปีที่แล้ว +1

    Thank you sir, you're a blessing to the Java community. I'm a fresher into the industry and I look fwd to helping others just like you, after I've gained enough experience.

  • @mulugetanega4753
    @mulugetanega4753 2 ปีที่แล้ว +1

    Thank you very much for taking clearly considerable amount of time to prepare these presentations and explain them in excellent ways!!

  • @rahulmendonca8755
    @rahulmendonca8755 5 ปีที่แล้ว

    I'm not even a developer but your explanations have me gripped -- Excellent Job !

  • @VinhNguyen-ul8yg
    @VinhNguyen-ul8yg 4 ปีที่แล้ว

    Best explanation on HTTP methods I have seen on youtube. Very clear and concise. Thank You.

  • @aithapragnya9542
    @aithapragnya9542 6 ปีที่แล้ว

    I'm from PHP background but still i watched all of your java videos, You made it way too easy to understand, Thank you so much.

  • @nitingupta82
    @nitingupta82 8 ปีที่แล้ว +8

    This guy is Awesome! Hats off to you Koushik. Amazing Videos n equally Amazing way to Decipher the Hidden Nuances behind each and every important peace of information.

  • @yaarkhakf
    @yaarkhakf 9 ปีที่แล้ว

    First time on the planet. A video with more than 10000 views yet no dislikes.!!

  • @amitasn1
    @amitasn1 ปีที่แล้ว

    Thanks Koushik for explaining the difference between Post and Put in simple terms. Keep up the good work.

  • @DW-cg8vy
    @DW-cg8vy 5 ปีที่แล้ว

    so clear precise and in slow motion, even if i didn't want to understand this by the time i was finished watching i understand this whole concept of the idempotence means. it was being explained in such a thoughtful manner anyone can understand this. Great job great video. this is post being sent as a non idempotence (will not be duplicating this ) ; ).

  • @abhiraj533
    @abhiraj533 3 ปีที่แล้ว

    Great Educators always convey their message in simplest possible way .. you nailed it ..

  • @souvikadhikary8990
    @souvikadhikary8990 4 ปีที่แล้ว

    After all these years!! Finally I can say ask me anything on PUT vs POST question! Thanks man!

  • @JamesAntony11
    @JamesAntony11 8 ปีที่แล้ว

    Most easily understandable explanation for REST methods I could find on the internet so far. Thanks a lot.

  • @r.maheshkumarkumaran6146
    @r.maheshkumarkumaran6146 4 ปีที่แล้ว

    I tried to know this difference last 1 year but now only i can able to know. thank you so much and saluting.

  • @SachinPatil-jq9bd
    @SachinPatil-jq9bd 6 ปีที่แล้ว

    Explaining basic code concepts very well, I like these tutorials. It help to clear my all Rest Full WS core concept. Thank you

  • @muporepain
    @muporepain 7 ปีที่แล้ว

    well done!!! I understood it right away... better explained than many university professors!!! Thank you!

  • @impossiblehousemarylandsta6266
    @impossiblehousemarylandsta6266 7 ปีที่แล้ว

    Very clear , very good explanation. On youtube I watched many videos over 10 years to train myself but you are the best. Thank you for being awesome

  • @rkb591
    @rkb591 10 ปีที่แล้ว +5

    Awesome...no more words to explain and praise Your way of Teaching ! Simply Superb...Excellent...! Looking forward to the entire series soon...

  • @prathibhahm7236
    @prathibhahm7236 6 ปีที่แล้ว

    you are blessed with excellent voice and the accent is just right.... can hear you for hourssssssss.... thank you so much ... pls keep up the good work...

  • @corollagl82
    @corollagl82 8 ปีที่แล้ว +1

    Bravo! Never heard of a very simple to understand tutorial before. Thanks for the video.

  • @nishant4001
    @nishant4001 5 ปีที่แล้ว

    one of the best youtuber i have ever seen in terms of clarity about content

  • @harshadsamant244
    @harshadsamant244 6 ปีที่แล้ว

    Everything about this guy is impeccable

  • @prasannavenkatesh7669
    @prasannavenkatesh7669 5 ปีที่แล้ว

    No words. You are the man, clear explanation.

  • @venkatasurya6
    @venkatasurya6 8 ปีที่แล้ว +3

    impressive presentation methods, slow and detailed teaching method . Added value.

  • @stevenmccarther5836
    @stevenmccarther5836 3 ปีที่แล้ว

    I like this video , have had the hardest time understanding of the 4 types and he explained the 4 easy enough for anyone to understand , thank you

  • @timothydugas9624
    @timothydugas9624 10 ปีที่แล้ว

    You have very clear, easy-to-understand tutorials and I am so grateful that you took the time to make them! THANK YOU :D

  • @saip7137
    @saip7137 4 ปีที่แล้ว

    Kudos ! The best explanation on the internet Period.

  • @Chandamamawhitevlogs
    @Chandamamawhitevlogs 7 ปีที่แล้ว

    A great support, first of all very thanks to java Brains Team.

  • @poojabs433
    @poojabs433 6 ปีที่แล้ว

    Im juz awestruck!!! My all time rescuer => "Java Brains Koushik" . Thousand thanks to you💚

  • @haripi2
    @haripi2 3 ปีที่แล้ว

    Amazing clarity.loved the simplicity of your presentation

  • @Native_love
    @Native_love ปีที่แล้ว

    2023 and this video is AWESOME!

  • @BlueXGameing
    @BlueXGameing 6 ปีที่แล้ว

    sir you make our concepts very clear .. thank you for posting all your videos .. very useful

  • @daroay
    @daroay 8 ปีที่แล้ว +39

    ProTip: Use the same shirt on ALL videos of a series. So ppl feel the continuum.
    ProTip2: Allow youtube adds man, no hard feelings. U deserver the extra income.

    • @sonnix31
      @sonnix31 7 ปีที่แล้ว +6

      Such a stupid comment. Do you wear the same shirt all year round? - Look at the dates on the videos :D

  • @fang-yingnan5681
    @fang-yingnan5681 6 ปีที่แล้ว

    Thank you so much, honestly the best explanation for Idempotence I ve heard so far!

  • @HansCox
    @HansCox 9 ปีที่แล้ว

    You started with PUT vs. POST, which was exactly where I was missing something. Thanks!

  • @vrushali5976
    @vrushali5976 8 ปีที่แล้ว

    Very well explained. I was so confused with PUT and POST. Now its clear. Thanks !!

  • @jaskiratsingh8426
    @jaskiratsingh8426 6 ปีที่แล้ว

    oh great man , finally someone has explained in a way that i can understand wow hats off buddy .

  • @rakeshramu1240
    @rakeshramu1240 2 ปีที่แล้ว

    Finally I found the answer. Thank you so much. Quality content. 🙏

  • @cloudexpress9694
    @cloudexpress9694 7 ปีที่แล้ว

    Thanks for putting all this content together. Its amazing and makes entire thing so easy to understand.

  • @balabala6136
    @balabala6136 5 ปีที่แล้ว

    Crystal clear explanation and in simple terms.... awesome man!

  • @infosaurabh30
    @infosaurabh30 7 ปีที่แล้ว

    BUDDY, YOU ARE TOO GOOD, THE WAY YOU ARE PRESENTING THE THING.

  • @Giregar
    @Giregar 2 ปีที่แล้ว

    Very good explanation of idempotency when it comes to APIs.

  • @wowsignal3776
    @wowsignal3776 2 ปีที่แล้ว

    what sets apart this from rest of the tutorial hell is quality. keep it up.
    And here is a POST request I make.

  • @dubemahendra
    @dubemahendra 4 ปีที่แล้ว

    Very well explained...this is one of the most confusing terms but became simple ! , thanks Kaushik...

  • @anupdey99
    @anupdey99 2 ปีที่แล้ว

    Awesome! Your hard work is still paying off. 🙌🙏

  • @parmarpooja007
    @parmarpooja007 5 ปีที่แล้ว

    Beautifully explained !!!!!!!!!! really appreciate your talent and effort to make it understandable.

  • @nitinagrawal6637
    @nitinagrawal6637 5 ปีที่แล้ว

    You listen to this person & watch his videos & you will up & ready to work on the technology/concepts not known to you before watching his videos. As rightly said HTTP methods are specifications & it is good to follow these during the implementation & these are just the names given to the kind of operation one does. So actual behavior depends on the requirements/constraints. POST is used to create the resource, & as generally told that it is non-idempotent & we call it multiple times it will create multiple such resources. But if I think about creation of the profile in the system & possibly will be using POST call, but will I be able to create multiple profiles with same data? No...So I think, any method/operation making any changes in the system can't be idempotent purely & other factors need to be considered & it is conditional.

  • @yogeshchauhan1160
    @yogeshchauhan1160 7 ปีที่แล้ว

    You are best sir, i have never seen a Mentor like you :)

  • @mylesf1027
    @mylesf1027 6 ปีที่แล้ว

    DELETE is idempotent *under certain conditions*. For instance, in your example if the ID in the request isn't a primary key (e.g. for whatever reason, resources are being created with the first available ID, rather than incrementing from the highest ID ever used), then you can run the risk of timing issues like deleting different resources that had been assigned the same ID. Likewise, if the API allows non-unique criteria to define the target resources (e.g. matching text strings), you can also get differing results from repetition of the same request.
    It's also important to note that idempotence doesn't guarantee resource identicality in the real world. If you have two conflicting and repeating PUT requests going to the same resource, you end up going back and forth between the two values being written. This is when you can start to get timing issues accessing a resource that is flipping between different values in a tug of war between requests.

  • @shamanthakrishnakg1978
    @shamanthakrishnakg1978 5 ปีที่แล้ว

    Koushik ,this is the first video of yours channel which I saw.What a clear ,wonderful explanation.Liked,Subscribed.You are awesome.God bless you.

  • @mithaSantara
    @mithaSantara 5 ปีที่แล้ว

    Koushik, you are a great orator

  • @WorldOfMoney3
    @WorldOfMoney3 5 ปีที่แล้ว

    Great explanation , this shows a very clear picture

  • @mohitsingh5508
    @mohitsingh5508 5 ปีที่แล้ว

    Finally a clear explanation!!! Awesome!!!

  • @kreep182
    @kreep182 6 ปีที่แล้ว

    Your videos are very informative and very well explained.

  • @dheereshcool8698
    @dheereshcool8698 6 ปีที่แล้ว

    Magnificent style of teaching....HATTS off brother.... :)

  • @suhanimitra234
    @suhanimitra234 9 ปีที่แล้ว

    Great Tutorial. Best explanation of REST.

  • @juilipanse-kanade9583
    @juilipanse-kanade9583 10 ปีที่แล้ว

    Very clear! excellent way of explanation.

  • @errrzarrr
    @errrzarrr 8 ปีที่แล้ว +3

    Best explanation online

  • @jeganathankrishnamoorthy9808
    @jeganathankrishnamoorthy9808 10 ปีที่แล้ว

    Superb explanation in the clear way. Waiting for next one....

  • @atlaschooty
    @atlaschooty 5 ปีที่แล้ว

    I call this a perfect explanation..

  • @akbarjodhaaj9688
    @akbarjodhaaj9688 8 ปีที่แล้ว

    Very nice explanation for REST methods. Thanks for KT. Keep it up...

  • @absolute.explore
    @absolute.explore 9 ปีที่แล้ว

    Simple topic but cleared out a lot of my question! Many thanks!

  • @sanjaykumar2763
    @sanjaykumar2763 8 ปีที่แล้ว +4

    Say suppose i'm storing the updated_time of a post.
    So if i do multiple PUT requests, the post content stays same, but the "updated_time" will be changed.
    So how can we call the PUT request Idempotent?

  • @JorneDeSmedt
    @JorneDeSmedt 7 ปีที่แล้ว

    Thanks. I keep getting asked about the difference between post and put on job interviews, but could never really answer that question properly.
    Also, I now realize I've been abusing post in REST APIs...
    Well, I've learned for future projects.

  • @sudhirgaddam8376
    @sudhirgaddam8376 5 ปีที่แล้ว

    Excellent explanation about Http verbs..

  • @berlincmos
    @berlincmos 5 ปีที่แล้ว

    The word update has the letter 'U' like PUT, it has 'U' too but Post does not has 'U' thats mean PUT causes update (both have 'U') but Post does not. your Tutorials are great

  • @gautamkct
    @gautamkct 10 ปีที่แล้ว

    Thanks Koushik for making learning so easy :)

  • @MrVijaychandel
    @MrVijaychandel 10 ปีที่แล้ว

    Superb explanation and screen I really learn a lot from your tutorial videos Thanks a lot....your teaching methods is extremely awesome....hope for your more real time videos....Thanks again for making those video lecture and hard work :)
    while I creating Comment I remember your Post http method and while updating i remember Put http method - Vj

  • @AD-ng4mz
    @AD-ng4mz 10 ปีที่แล้ว

    Very good explanation. Thanks. Waiting for another one.

  • @jaimeeduardo159
    @jaimeeduardo159 ปีที่แล้ว +1

    I have a doubt, let's say I want to delete the last element from a list, if I use DELETE it is not going to be idempotent (Because in the first call, y delete one element, in the next call another, and so on) what method should I use?

  • @narendrakumariitb
    @narendrakumariitb 2 ปีที่แล้ว

    Thank you for such a clear explaination.

  • @animeshkumar1606
    @animeshkumar1606 2 ปีที่แล้ว

    OMG, the explanation is really great

  • @amardhillon314
    @amardhillon314 6 ปีที่แล้ว

    good one.. you make things easy to understand

  • @mandyjoshi
    @mandyjoshi 8 ปีที่แล้ว

    you are too good Koushik... Thanks...

  • @sushovanmallick6833
    @sushovanmallick6833 6 ปีที่แล้ว

    Thank You sir. I learned servlet jsp, rest web services as well. You are awesome

  • @punithmailme
    @punithmailme 9 ปีที่แล้ว +1

    You are AWESOME brother!!!! Keep sharing. I am looking forward for more tech videos. :)

  • @jasonwiesner5539
    @jasonwiesner5539 4 ปีที่แล้ว

    Thanks for your great tutorials!! Helped me so much!!

  • @sureshchristopher980
    @sureshchristopher980 4 ปีที่แล้ว

    Sir, it's a really useful

  • @shubhamsaxena3186
    @shubhamsaxena3186 3 ปีที่แล้ว

    Best explanation ever

  • @abdelrahmannady6625
    @abdelrahmannady6625 3 ปีที่แล้ว

    you did me a great solid by this amazing video thank you sir, thank you so much god bless you

  • @srsh77
    @srsh77 9 ปีที่แล้ว +2

    Excellent ! Thank you ! Nothing more to say !

  • @AlbertDavis3
    @AlbertDavis3 3 ปีที่แล้ว

    Awesome explanation!!! Thank you!!!

  • @agarwalamu
    @agarwalamu 4 ปีที่แล้ว

    you should be given Dronocharya Award in IT teaching.

  • @pradyumnakumarsingh6289
    @pradyumnakumarsingh6289 6 ปีที่แล้ว

    Very nicely explained . Thanks a lot.

  • @RAVIPANDEY-we1ts
    @RAVIPANDEY-we1ts 8 ปีที่แล้ว

    Hats Off for clear explanation

  • @daminiamin7118
    @daminiamin7118 6 ปีที่แล้ว

    Thank You for giving a clear explanation

  • @mayanksrivastava7593
    @mayanksrivastava7593 4 ปีที่แล้ว

    If you want to use POST then you would do that to a list of questions. If you want to use PUT then you would do that to a particular question.

  • @antgosky
    @antgosky 10 ปีที่แล้ว

    Clear and good explanation!. Thanks

  • @davidadanaraicomartinez8531
    @davidadanaraicomartinez8531 5 ปีที่แล้ว

    Fabulous video, Exelente explanation!!

  • @halfbakedbrownie
    @halfbakedbrownie 3 ปีที่แล้ว

    Such an elegant presentation. Loved it! Subscribing to you for more

  • @joaquindelprado133
    @joaquindelprado133 4 ปีที่แล้ว

    dude! nice video well explained and thanks for make the difference between the methods!