본문 바로가기
부트캠프교육중/HTTP, 네트워크

HTTP, API

by 뭉지야 2023. 1. 30.
728x90

#프로토콜: 통신규약 즉 약속

클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 서로 대화를 나눈다.

 

<주요 프로토콜>

응용계층

HTTP : 웹에서 HTML, JSON등의 정보를 주고받는 프로토콜

HTTPS: HTTP에서 보안이 강화된 프로토콜

FTP: 파일전송 프로토콜

SMTP: 메일을 전송하기 위한 프로토콜

SSH: CLI환경의 원격 컴퓨터에 접속하기 위한 프로토콜

RDP: windows 계열의 원격 컴퓨터에 접속하기 위한 프로토콜

WebSocket: 실시간통신, push 등을 지원하는 프로토콜

 

전송계층

TCP: HTTP, FTP 통신의 등의 근간이 되는 인터넷 프로토콜

UDP: (양방향의 TCP와는 다르게) 단방향으로 작동하는 훨씬 더 단순하고 빠르지만, 신뢰성이 낮은 인터넷 프로토콜


# API(application programming interface)

-서버는 클라이언트에게 리소스를 잘 활용할수있도록 인터페이스를 제공해줘야한다.이것을 API라고 한다.

-서버가 리소스 전달을 위한 API를 구축해놓아야 클라이언트가 이를 잘 활용할수있다.

-보통 인터넷에 있는 데이터를 요청할때는 HTTP라는 프로토콜을 사용하며, 주소(URL, URI)를 통해 접근한다.

 

# HTTP요청시 메소드를 지정하여 리소스와 관련된 행동(CRUD)을  지정할수있다.

요청 적절한 메소드
조회(Read) GET
추가(Create) POST
갱신(Update) PUT 또는 PATCH
삭제(Delete) DELETE

HTTP메소드는 CRUD행동에 따라 목적에 맞게 써야한다.   

728x90

'부트캠프교육중 > HTTP, 네트워크' 카테고리의 다른 글

HTTP Messages  (0) 2023.01.30
크롬 브라우저 에러  (0) 2023.01.30
IP, Port, 도메인, DNS  (0) 2023.01.30
URL, URI  (0) 2023.01.30
클라이언트-서버 아키텍처  (0) 2023.01.30