클라이언트와 서버라는 단어를 굉장히 많이 들어본적이 있을 것이다.
클라이언트는 요청을 보내는 사용자의 PC 즉, 간단하게 우리가 사용하는 컴퓨터를 의미한다.
서버는 이 클라이언트가 보낸 요청의 응답하는 즉, 네트워크를 통해 서비스하는 컴퓨터를 의미한다.
이 둘의 프로토콜이라는 통신규약, 서버와 클라이언트끼리 통신할 때 지켜야하는 약속으로,
이 프로토콜을 적절히 잘 사용해야 통신이 가능한데,
여기에서 설명할 프로토콜은 HTTP으로 HTTP는 "HTTP 메시지"로 서로 대화가 가능하다.
간단하게 설명하면 우편을 보낼때
필요한 데이터 : 보내는 사람의 주소와 이름과 받는사람의 주소와 이름 그리고 우편번호 등
위에서 표현한 필요한 데이터를 맞춰 기입해야 우편이 올바르게 보내지는 것 처럼
인터넷에서의 통신도 위와 같다.
꼭 HTTP 만 있는 것이 아니라
HTTP,FTP(파일 전송 프로토콜) ,SSH(CLI 환경에서 컴퓨터 접속 프로토콜) 등 다른 통신들의 규약들이 있다.
API
우리는 서버의 구성을 알 수 없기 때문에 이 API(Application Programming Interface) 를 이용하여
서버에 요청을 보낼 수 있다.
위에서 설명한 우편을 예로 들면 우편을 읽어달라거나 새 우편을 생성한다거나 하는 이러한 요청들을 할 수 있게 되는 것이다.
HTTP API중 중요한 5가지 메서드를 나열하면 다음과 같다.
조회(Read) : GET
추가 (Create): POST
갱신 (Update): PUT or PATCH
삭제 (Delete) : DELETE
다른 메서드들도 존재하지만 가장 중요하다고 생각하는 메서드를 간단하게 나열 했다.
'네트워크,서버' 카테고리의 다른 글
보안에 관해서 (1) | 2024.06.04 |
---|---|
Doker (0) | 2022.11.05 |
Database 기초 (0) | 2022.10.21 |