რას წარმოადგენს API? და სხვა აბრევიატურა: REST, SOAP, XML, JSON, WSDL

რას წარმოადგენს API

ბრაუზერის გამოყენებისას, თქვენი ბრაუზერი ითხოვს კლიენტის სერვერს და სერვერი აგზავნის ფაილებს, რომლებსაც ათავსებს თქვენი ბრაუზერი და აჩვენებს ვებგვერდს. რა მოხდება, თუკი გინდა რომ შენს სერვერს ან ვებგვერდს სხვა სერვერთან ესაუბრო? ამისათვის დაგჭირდებათ API- ს კოდის დაპროგრამება.

რას API დავდგეთ?

API არის აბრევიატურა ინტერფეისი, ამავე API არის რუტინების, პროტოკოლებისა და ინსტრუმენტების ერთობლიობა ვებსაიტიანი და მობილური პროგრამების შესაქმნელად. API განსაზღვრავს, თუ როგორ შეგიძლიათ დაადასტუროთ (არასავალდებულო), მოითხოვოთ და მიიღოთ მონაცემები აქ API სერვერზე.

რა არის API?

ვებგვერდების განვითარების კონტექსტში გამოყენებისას, API როგორც წესი, ეს არის ჰიპერტექსტის გადაცემის პროტოკოლის (HTTP) მოთხოვნის შეტყობინებების განსაზღვრული ნაკრები, საპასუხო შეტყობინებების სტრუქტურის განმარტებით. Web API საშუალებას იძლევა მრავალი სერვისის კომბინაცია განხორციელდეს ახალ პროგრამებში, რომლებიც ცნობილია როგორც mashups.Wikipedia

ვიდეოს აღწერა, რასაც API აკეთებს

API– ს შემუშავებისას ორი ძირითადი პროტოკოლია. პროგრამირების ოფიციალური ენები, როგორიცაა Microsoft .NET და Java დეველოპერები, ხშირად SOAP- ს ამჯობინებენ, მაგრამ ყველაზე პოპულარული პროტოკოლია REST. ისევე, როგორც ბრაუზერში აკრიფებთ მისამართს პასუხის მისაღებად, თქვენი კოდი თხოვნას გადასცემს მომხმარებელს API - ფაქტიურად გზა სერვერზე, რომელიც ავთენტიფიკაციას და შესაბამის რეაგირებას ახდენს თქვენს მიერ მოთხოვნილ მონაცემებთან. SOAP– ზე პასუხობს XML, რომელიც ჰგავს HTML - თქვენს ბრაუზერში გამოყენებულ კოდს.

თუ გსურთ API– ს ტესტირება კოდის ხაზის დაწერას გარეშე, DHC აქვს დიდი Chrome პროგრამა API– სთან ურთიერთობისთვის და მათი პასუხების სანახავად.

რას გამოხატავს აკრონიმი SDK?

SDK არის აბრევიატურა პროგრამული უზრუნველყოფის შემქმნელი ნაკრები.

როდესაც კომპანია აქვეყნებს მათ API- ს, აქ ჩვეულებრივ თან ახლავს დოკუმენტაცია, რომელიც აჩვენებს, თუ როგორ API ავთენტიფიკაციას, როგორ შეიძლება მისი გამოკითხვა და რა არის შესაბამისი პასუხები. დეველოპერების დასახმარებლად დასახმარებლად კომპანიები ხშირად აქვეყნებენ ა პროგრამული უზრუნველყოფის შემქმნელი ნაკრები კლასის ან საჭირო ფუნქციების მარტივად ჩასმა იმ პროექტებში, რომლებსაც დეველოპერი წერს.

რას წარმოადგენს აკრონიმი XML?

XML არის აბრევიატურა eXtensible მარკირების ენა. XML არის მარკირების ენა, რომელიც გამოიყენება მონაცემების კოდირებისთვის ფორმატში, რომელიც წაკითხულია ადამიანის მიერ და მანქანაში.

ეს არის მაგალითი იმისა, თუ როგორ გამოჩნდება XML:

<?xml ვერსია ="1.0"?>
<product id ="1">
პროდუქტი A
პირველი პროდუქტი

5.00
ყოველ

რას წარმოადგენს აბრევიატურა JSON?

JSON არის აბრევიატურა JavaScript ობიექტის აღნიშვნა. JSON არის მონაცემთა სტრუქტურირების ფორმა, რომელიც გაიგზავნება წინ და უკან API– ს საშუალებით. JSON არის XML- ის ალტერნატივა. REST API– ები უფრო ხშირად რეაგირებენ JSON - ღია სტანდარტული ფორმატით, რომელიც იყენებს ადამიანის მიერ წაკითხულ ტექსტს მონაცემთა ობიექტების გადასაცემად, რომლებიც ატრიბუტ – მნიშვნელობის წყვილებისგან შედგება.

აი ზემოთ მოცემული მონაცემების მაგალითი JSON– ის გამოყენებით:

{
"პირადობა": 1,
"სათაური": "პროდუქტი A",
"აღწერა": "პირველი პროდუქტი",
"ფასი": {
"თანხა": "5.00",
"თითო": "თითოეული"
}
}

რას წარმოადგენს Acronym REST?

REST - ეს არის აბრევიატურა წარმომადგენლობითი სახელმწიფო ტრანსფერი განაწილებული ჰიპერმედიის სისტემების არქიტექტურული სტილი. ასე დაარქვა როი თომას ფილდინგმა

უი ... ღრმად სუნთქვა! შეგიძლიათ წაიკითხოთ მთელი დისერტაცია აქ, სახელწოდებით არქიტექტურული სტილები და ქსელური პროგრამული უზრუნველყოფის არქიტექტურის დიზაინი, რომელიც ნაწილობრივ აკმაყოფილებს ინფორმაციასა და კომპიუტერულ მეცნიერებაში ფილოსოფიის დოქტორის ხარისხის მოთხოვნების ნაწილობრივ დაკმაყოფილებას როი თომას ფილდინგი.

მადლობა დოქტორ ფილდინგს! დაწვრილებით შესახებ დასვენება ვიკიპედიაში.

რას წარმოადგენს აბრევიატურა SOAP?

SOAP არის აბრევიატურა მარტივი ობიექტის წვდომის პროტოკოლი

მე არ ვარ პროგრამისტი, მაგრამ ჩემი აზრით, SOAP- ის მოყვარული დეველოპერები ამას აკეთებენ, რადგან მათ მარტივად შეუძლიათ კოდის შემუშავება სტანდარტული პროგრამირების ინტერფეისში, რომელიც წაიკითხავს ვებ სერვისის განსაზღვრის ენის (WSDL) ფაილს. მათ არ სჭირდებათ პასუხის გაანალიზება, ეს უკვე დასრულებულია WSDL– ის გამოყენებით. SOAP მოითხოვს პროგრამულ კონვერტს, რომელიც განსაზღვრავს შეტყობინების სტრუქტურას და მის დამუშავებას, კოდირების წესების ერთობლიობას პროგრამის მიერ განსაზღვრული მონაცემთა ტიპების ინსტანციის გამოხატვისთვის და პროცედურის ზარისა და რეაგირების წარმოდგენის კონვენციას.

5 კომენტარები

  1. 1
  2. 2
  3. 3
  4. 4

    დაბოლოს (დაბოლოს!) მოკლედ აღწერილი იმისა, თუ რას ნიშნავს ყველა ეს ადრე საშინლად ჟღერადი აკრონიმი. გმადლობთ, რომ გამოიყენეთ ნათელი და პირდაპირი ენა, შედეგი = მომავალი, რომელიც ამ სტუდენტის შემქმნელს ოდნავ უფრო ნათლად გამოიყურება.

    • 5

      გამარჯობა ვიკ, დიახ… ვეთანხმები. სიტყვები საშინელია. მახსოვს, პირველად დავპროგრამდი თხოვნა API- ზე და ეს ყველაფერი დააწკაპუნეთ და არ მჯეროდა რამდენად ადვილი იყო ეს. მადლობა!

რას ფიქრობთ?

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.