HTTP
: 텍스트 기반의 통신규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다. 규약을 정해두었기 때문에 모든 프로그램이 이 규약에 맞춰 개발해서 서로 정보를 교환할 수 있게 되었다.
HTTP 동작
: 클라이언트(사용자)가 브라우저를 통해서 어떤 서비스를 url을 통하거나 다른 방법으로 요청(request)하면 서버에서 해당 요청에 맞는 결과를 찾아 사용자에게 응답(response)하는 형태로 작동한다.
- 요청 : client >>> server
- 응답 : server >>> client
HTML문서만이 HTTP통신을 위한 유일한 정보문서는 아니다.
Plain text로부터 JSON 데이터 및 XML과 같은 형태의 정보도 주고 받을 수 있으며, 보통은 클라이언트ㅏㄱ 어떤 정보를 HTML형태로 받고 싶은지, JSON형태로 받고 싶은지 명시해주는 경우가 많다.
HTTP 특징
- HTTP 메시지는 HTTP서버와 HTTP클라이언트에 의해 해석이 된다.
- TCP/ IP를 이용하는 응용 프로토콜이다.
(컴퓨터와 컴퓨터간에 데이터를 전송 할 수 있도록 하는 장치로 인터넷이라는 거대한 통신망을 통해 원하는 정보(데이터)를 주고 받는 기능을 이용하는 응용 프로토콜) - HTTP는 연결상태를 유지하지 않는 비연결성 프로토콜이다.(단점을 해결하기위해 쿠키와 세션이 등장했다.)
- HTTP는 연결을 유지하지 않는 프로토콜이기 때문에 요청/응답 방식으로 동작한다.
URI
'1차 공부 > React공부' 카테고리의 다른 글
Flux과 Redux (정리필요) (0) | 2022.12.10 |
---|---|
리덕스 툴킷 (0) | 2022.12.10 |
payload (0) | 2022.12.02 |
Action Creator (0) | 2022.12.02 |
Redux Store state 수정하는 방법 (0) | 2022.12.02 |