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 |