What is a Web Service? And why is it called a Web Service?

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ค. 2024
  • Web services are a simple way of how applications can use the Web. They are a way to use Web technologies for providing an Application Programming Interface (API). That's different from what a Web page is for, which is a User Interface (UI) that is intended to be used by a human user. Web services open a whole new world of opportunities because now any application can take advantage of Web technologies, and not just Web browsers.
    This video explains how the Web is based on the foundation of the Hypertext Transfer Protocol (HTTP) and why this matters for Web services and Web pages. Web pages use HTTP to retrieve Web pages using the Hypertext Markup Language (HTML) which is then displayed in the browser. Web services use HTTP to exchange raw data with the JavaScript Object Notation (JSON) being the most popular data format.
    00:00 Intro
    00:16 What is the Web? What is the Internet?
    00:55 The Web in a Nutshell
    01:18 Difference between Web Page and Web Service
    02:12 How do Web Pages and Web Services Work?
    03:35 Examples for Web Services
    04:47 A Short History of Web Services
    05:51 Summary
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    Hi Erik:
    Thank you. Excellent video, specially highlighting the difference between UI and web services. Cheers

  • @AnVinhNguyen
    @AnVinhNguyen 2 ปีที่แล้ว +12

    The world needs creators like you!

    • @ErikWilde
      @ErikWilde  2 ปีที่แล้ว +4

      thank you, that's so nice to hear!

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

      Really very very informative....

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

    Thank you for this detailed explanation of web services!

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

    No need to search for what web services, APIs are. Thanks for the comprehensive content.

  • @alexanderd.m.565
    @alexanderd.m.565 2 ปีที่แล้ว +1

    Ty, nice intro to the general topics.

  • @davidpinon2070
    @davidpinon2070 22 วันที่ผ่านมา

    Thank you for that very clear explanation... subscribed!

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

    Excellent video, keep going. looking forward to more videos.

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

    Thanks for sharing this amazing video!

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

    Thank you, Erik, for making such a straightforward video. All to the point!

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

    Thanks for this clear lesson !!
    Subscribed ❤

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

    Man, absolutely stunning, you scripted, and delivered this so absolutely brilliant. Content, examples, speed, all super precise and to the point! Rarely see things so clearly presented. Thanks a ton! :)

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

      thanks! it's funny how this is my only video with a written and tele-prompted script, and it's doing so much better than the rest of my videos. maybe there's a lesson in there somewhere...?

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

    Thank you so much Erik for this video. Understood the concept at one go.

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

      in that case: mission accomplished for both of us! thanks for the feedback!

  • @kshitizprakash2741
    @kshitizprakash2741 ปีที่แล้ว +11

    Hi Erik, Thank you for such an awesome explanation in simple words of what a web service is. Unambiguous and straight to the point. I appreciate your efforts!

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

      thanks, @kshitiz, good to hear that you liked the video!

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

    Thankyou for your such great video. Finally I was looking for this video.. A great explanation :) Love from India

  • @penelopew9389
    @penelopew9389 9 หลายเดือนก่อน +1

    Excellent explanation! Great compare and contrast, straight to the point, and enjoyed learning about some history.

    • @ErikWilde
      @ErikWilde  9 หลายเดือนก่อน

      Thanks, I am glad you liked it!

  • @Nima-wh1ou
    @Nima-wh1ou ปีที่แล้ว +1

    Thx for the great explanation

  • @AshutoshKumar-yl6dl
    @AshutoshKumar-yl6dl 2 ปีที่แล้ว +1

    Amazing explanation !!!!

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

    This video is right on point. The pictorial description was excellent.

  • @balasubramanianilangovan888
    @balasubramanianilangovan888 2 ปีที่แล้ว +23

    Hi Eric, Awesome job! Your presentation creates interest to learn more about web services. I appreciate your hard work to prepare this video.

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

      thank you, i am glad it inspired you!

  • @suni14073
    @suni14073 2 ปีที่แล้ว +4

    Excellent video, very clear explanation with examples...I would like to see more from you Erik. Great work

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

      thanks, this is very much appreciated!

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

    Amazing, Thank you sir!

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

    Perfect! What a great explanation! Thank you so much!

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

      thanks, this is very much appreciated!

  • @Ada-hd3zp
    @Ada-hd3zp ปีที่แล้ว +1

    I have never heards such a good explanation. Thank you so much!

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

      thanks, @ada, that's great to hear!

  • @lqrock5438
    @lqrock5438 8 หลายเดือนก่อน +1

    I'm starting my first job as a junior java developer in a few weeks and one of the subjects that they mentioned I could study on and improve at was web services. I had some ideas of what a web service is, I had designed API's without knowing they were basically web services, and your video cleared so much for me! thank you very much for the useful information.
    Also as someone that is not very fluent in English, you worded this article very good and was very easy to understand everything:)
    I appreciate you and your channel a lot! keep up the good work Erik.

    • @ErikWilde
      @ErikWilde  8 หลายเดือนก่อน

      Thanks for the feedback and your kind words!

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

    I looked this up through multiple channels and forms, and in some cases was more confused than when I initially started.
    Erik, you did a fantastic job of breaking this down into laymen terms and presenting it with a concise, yet informative structure. Thank you sir! I am now a subscriber....

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

      Thanks, that means a lot! cheers!

  • @CFoONerD
    @CFoONerD 8 หลายเดือนก่อน +1

    awesome video, thank you :)

  • @saintpotato5
    @saintpotato5 2 ปีที่แล้ว +6

    Why is this video so criminally underrated? I really like the fact that he included the part about history of web services. Knowing why some technology came into existence and what problem it is solving is very important. It's like a veil was lifted. Thank you so much bro

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

      glad you liked it and thanks for the nice comment!

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

    Thank you for this introduction video! This is an excellent content ! :)

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

      thanks for your feedback, comments like this mean a lot to me!

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

    Awesome explanation, I'm glad that I've come across this video!

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

      thanks, @bogdan!

  • @vamkyproductions6856
    @vamkyproductions6856 หลายเดือนก่อน

    Subscribed. Great Video !

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

    Great explanation thanks dude

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

    Excellent video! Exactly what I was looking for, thx!

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

      thanks, @gary!

  • @MM-ye7og
    @MM-ye7og ปีที่แล้ว +1

    definitely diving into your videos. Thank you so much for taking the ti to teach us that are green in the field. Have a great day

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

      thanks and happy watching!

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

    Thank you very much for the video!!

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

      Thanks for watching!

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

    I'm surprised only 19 likes for this video, great explanation for beginners, straight to the point, Cheers

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

      thanks, very much appreciated!

  • @amonique
    @amonique 2 ปีที่แล้ว +3

    Really great video! It's helping me out a lot in my job. I'm having to work with APIs vs implementing files into FTPS. Thank you!

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

      thanks for the kind words, @amber, and i am glad the video helped you!

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

    Nice job explaining it. Now it's crystal clear to me.

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

      That's the perfect comment to get as a content creator! Thanks!

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

    Loved every second, thank you so much

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

      thanks a lot, @raheem!

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

    I have been searching for the difference between the web and the internet and always received some Jargon words, but this, total beauty

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

      thank you, this means a lot to me.

  • @jj-th1zq
    @jj-th1zq 2 ปีที่แล้ว +1

    Underrated video ❤️

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

    Yoo this has to be clearest explanation ever. Everything is finally adding up. Thx

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

      thanks a lot, it's good to hear that this finally cleared things up for you!

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

      ​@@ErikWilde whats the different between Nodejs and windows OS or some other OS.
      Because in my understanding NodeJs is a server side code which runs on a computer with that logic am thinking windows OS does the same thing. i need help understanding it.

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

      @@calebdejoun939 windows is an operating system in the usual sense with a user interface and a lot of abstractions to hide details of the hardware it's running on. node.js, on the other hand, is a runtime environment for javascript programs. it still needs an operating system to run on, so in the end you'll have a javascript program running on the node.js runtime, and the node.js runtime will be running on an operating system like windows. computers always are very much about layering and abstractions!

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

      @@ErikWilde Thanks.

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

      @@ErikWilde So is a web server is computer that host web services? because i watch this video where this person said nginx is web server and i got very confused bc i thought that web servers are computers that host web services?
      so basically Javascript is what that makes a computer web page come to live and be interactive and nodejs is program that makes that code run every time?

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

    We were missing the Genius Guru/Teacher like you - thank you very much Sir.....for coming up.

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

      my pleasure! thanks for watching!

  • @blenassefa907
    @blenassefa907 2 ปีที่แล้ว +3

    I can not even begin to describe the usefullness of this video. Words fail me!
    Years and years of confusion cleared up in 7 minutes. You Sir have helped someone and I wish you all the best. Thank you very much!

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

      thanks for your kind words, blen, and thanks for taking the time to write them!

  • @shubhammishra3152
    @shubhammishra3152 11 หลายเดือนก่อน +1

    Thank you for such a lucid explanation❤.

    • @ErikWilde
      @ErikWilde  11 หลายเดือนก่อน +1

      Thanks, that's very much appreciated!

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

    You have a great way of telling the source of knowledge straight at its core vis-à-vis simplicity. There is so much jargon out there in tech (e.g. an API can be an application or just a file or the many ways a server can be interpreted; boy I wish there was expanded verbiage and more dissection or less verbiage and more
    abstraction ----like getting past FTP being replaced by SSH or combined or used 'over' etc. variation variation).
    However, you're explanation cuts the bullshit. Thank you for your expertise.

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

      thanks a lot, comments like yours make my day!

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

      @@ErikWilde no problem. Im a CS Junior at CUNY trying to go from a janitor to a backend or blockchain dev. Once computerphobic, at the start of my journey BOY was the verbiage my bane because SO many words are repeatedly used for different sides of the same “instance” I’ll say or hardware/software. “Server” is a good word. So is API. Like how all things Java SE like data structures come from an “API” (called collections) but that’s different from creating an express.Js API… etc it’s just a field that requires intense study and the realization that there are SO many moving parts but I don’t feel so unable to understand anything anymore. There should be a book to write the extensiveness of our words and the requirements of products (apps, devices) but bare bones like a cook book (for example https requires buying the certificate for your server). I had to read an entire article on APIs and that important thing (just one line) could’ve easily been tossed to the side. I understand I can Google “how to” and often devs have to pull the pieces together like that but like I said…cookbook. Just sharing with a pro.
      This vid is top 10 for me. Thanks.

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

    Thanks for delivering such great content

  • @katrinhader5189
    @katrinhader5189 6 หลายเดือนก่อน +1

    thank you! great video

    • @ErikWilde
      @ErikWilde  6 หลายเดือนก่อน

      Thank you!!

  • @vladimirspasov5591
    @vladimirspasov5591 4 หลายเดือนก่อน

    Bravo!

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

    Great explanation, thanks!

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

      thank you, omar!

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

    Thank you so much

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

    Thank you, Sir.

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

    Really wonderful explanation

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

      Thanks, I am glad you liked it!

  • @AhmedAbdelsalamHBK
    @AhmedAbdelsalamHBK 3 ปีที่แล้ว +2

    Thanks for posting this amazing video, Please explain more about how to secure these APIs built for internal or external audiences.

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

      thanks for the feedback and the suggestion, @ahmed! i'll put that onto my (long) list of ideas for future videos.

  • @qlsdassdasfsa2743
    @qlsdassdasfsa2743 11 หลายเดือนก่อน +1

    Really great content

    • @ErikWilde
      @ErikWilde  11 หลายเดือนก่อน

      Thank you!

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

    The best Explanation Ever

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

      thank you, that's very much appreciated!

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

    Thanks !

  • @anandateertha7865
    @anandateertha7865 3 หลายเดือนก่อน +1

    Very useful thanks..

    • @ErikWilde
      @ErikWilde  3 หลายเดือนก่อน

      Thanks for the friendly feedback!

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

    Just with right words

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

    ❤ thanks

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

    Thank you.

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

      Good to see you liked it, @raymond!

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

    Great explanations. I think u made a mistake 2:52, web pages are not retreieved from a database but from some sort of storage.

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

      You're right that it doesn't have to be a database. It can be any kind of storage such as a file system, a database, or a CMS. Or it can be dynamically generated by code through frameworks such as ASP, JSP, or many others. But in the end, how exactly the HTML is retrieved or generated makes no difference for what the video focuses on.

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

    Thanks

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

    legend

  • @fighterlife3644
    @fighterlife3644 4 หลายเดือนก่อน

    To conclude, web service is that the server side of a backend application provides an endpoint/Api to be called by other applications (web or non-web app) so that data is retrieved.

  • @glatocha
    @glatocha 2 วันที่ผ่านมา

    so is WebService and REST API the same? Or is REST a "type" of WebService? what are others? or vice versa?

    • @ErikWilde
      @ErikWilde  2 วันที่ผ่านมา +1

      Nobody owns these terms, so YMMV. I'd say that REST is a specific kind of Web Service, and that others for example include GraphQL and gRPC (which also use web technologies underneath but in a way different from REST).

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

    Hi ❤
    What’s the diffrence between web app vs web page?

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

      that's a great question! there'll be a video about it soon!

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

    Do I need to send http FROM a webserver (some kind of code) to be able to RECEIVE responses from a webserver ( some hardware on the web)?
    Is my browser also a webserver? If not, what is it that allows my browser to send / receive / manipulate http? Is my PC a webserver? The terminoloy is really messy.
    If I want to communicate from my browser on localhost to another application on my pc via http, is a webserver involved in it although i am not actually going through the web?

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

      your browser is a client. the server is what your client sends a request to, then the server responds, and your client (browser) renders the response.

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

      there is no "going through the web". the web is an application built on top of the internet. and if you use localhost you have a local server running, so client and server are not "on the internet" but still use the web's client/server model.

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

      @@ErikWilde thank you! yeah so there is some software running in the background of my pc that acts as a Webserver to process http. That’s what local host is, right?
      I have an application that could communicate to a Webserver via web socket. But if the machine I am running this app already has a Webserver running, can’t I just connect to that default Webserver on that machine? Web socket client -> local host?
      I have a giant knot in my head about where exactly that default local host Webserver is. What program in windows is it that acts as a Webserver if I want to communicate in LAN or just on the same machine?

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

      @@seventfour9247 exactly. localhost means that your computer is acting as an internet host. in many cases that means running a web server locally that will respond to incoming requests.

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

    Drop more vids for beginners

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

    lodi

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

    Tutorial*

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

    Please let me disagree a little bit with the choir of viewers that are happy with the explanation. I believe that no clear line has been drawn to define what a web service is and what an API is and at that point I guess I lost it (@1:54).

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

      fair point, but this video was specifically created to explain what a web service is. but there was just another comment about this so thanks for suggesting this as well, maybe that's a good topic for a (short) future video. stay tuned!

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

    Views and likes ratio didnt pass the vibe check