본문 바로가기
네트워크,서버

HTTP란

by 진득한진드기 2022. 10. 14.

클라이언트와 서버라는 단어를 굉장히 많이 들어본적이 있을 것이다.

 

클라이언트는 요청을 보내는 사용자의 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

 

다른 메서드들도 존재하지만 가장 중요하다고 생각하는 메서드를 간단하게 나열 했다.

 

사진 : https://ko.wikipedia.org/wiki/HTTP

'네트워크,서버' 카테고리의 다른 글

보안에 관해서  (1) 2024.06.04
Doker  (0) 2022.11.05
Database 기초  (0) 2022.10.21