vielleicht habe ich eine dumme Frage, aber ich versuche REST API zwischen OSI-Schichten zu klassifizieren. (Interview Frage) Es muss zwischen 5 und 7 Schicht sein, Der Interviewer sagt: Es ist in 5-Schicht, weil es ähnlich wie RPC ist.In mit OSI-Schicht kann REST api sein
Aber meiner Meinung nach kann es nicht auf 5 Sitzungsschicht sein, weil wahre REST api Stateless im Gegensatz zu Sitzung (http Sitzung), so meiner Meinung nach könnte es als Protokoll von 7 Anwendungsschicht platziert werden, weil es wie http ist (aber warum nicht in 6?).
Ich suche einige Ressourcen im Internet, aber ich habe keine klare Antwort gefunden. (Ich weiß, dass platzierte Protokolle in OSI nicht klar ist) Aber vielleicht haben Sie eine gute Meinung dazu?
Alle REST-Services, die ich gefunden habe, werden über einen HTTP-Server weitergeleitet. Sofern Sie nicht Ihren eigenen Socket-Server erstellen und selbst ein Protokoll für den Restful-Service implementieren, befinden Sie sich auf oder über der OSI-Ebene, auf der der http-Server, den Sie ausführen, als kategorisiert ist. –
REST ist nur ein architektonischer Stil und eine API, die streng den REST-Prinzipien folgt, heißt RESTful API. Allerdings können Sie nur APIs "Anwendungsschicht" mit REST-Prinzipien schreiben (das Schreiben von APIs/Protokollen der verbleibenden Schichten mit REST macht für mich keinen Sinn), daher befinden sich REST-APIs auf der Anwendungsschicht. – geekprogrammer