웹개발 기타

웹서버란(클라이언트,서버,REST API)

민ズl 2024. 10. 7. 21:25

프론트엔드 개발자로 공부하면서 기초적인 "웹 서버"관련해서 궁금했는데 마침 부트캠프중에 특강을 해주셨다!

 

먼저 클라이언트, 서버는 무엇일까🤔

클라이언트는 서버의 서비스를 받아 사용하는 장치, 프로그램이고,
서버는 네트워크를 통해 클라이언트에게 서비스를 제공하는 시스템이다

 

쉽게 말해 클라이언트는 요청, 서버는 응답을 한다!

서버 개발이라고 해서 백엔드가 아님!!

 

그렇다면 웹 서버는 무엇일까❓

웹 서버(Web Server)는
클라이언트(주로 웹 브라우저)로부터 HTTP 요청을 받아들이고,
요청에 맞는 웹 페이지나 리소스를 제공하는 소프트웨어 또는 하드웨어

 


REST API가장 중요한 기본적인 규칙은 두 가지는

  • URI는 정보의 자원을 표현해야 함
  • 자원에 대한 행위는 HTTP Method(GET, POST, PUT, DELETE 등)으로 표현

*REST API : REST 원칙을 일부 또는 전체적으로 사용하는 API를 포괄적으로 지칭하는 용어

*RESTful API : REST의 원칙을 충실히 준수하여 이상적인 REST 스타일을 구현한 API