본문 바로가기

React

[React] HTTP

웹 통신

서버와 클라이언트 간의 대화이며 약속(프로토콜) 이다.

 

프로토콜

사람들끼리 대화를 하기 위해 언어적, 문화적으로 정립된 약속이 있음. 웹 또한 서버와 클라이언트가 대화하기 위해 서로 약속된 방식이 필요하다. 그 방식대로 데이터를 전달해야 오류가 없어지게 된다. 이 약속을 프로토콜(protocol) 이라고 하며, 웹에서 서버 <-> 클라이언트간 주고 받은 상호간의 약속(프로토콜) 을 HTTP 라고 한다.

 

요청(Request) 과 응답(Response)

서버와 클라이언트가 서로 데이터를 주고받기 위해서는 항상 요청해야 하며 그에 따른 응답을 준다.

보통 클라이언트가 대화를 시도하며 서버는 요청을 받아 그에 따른 응답을 줌.

 

URL 에 대하여 

https:// : 프로토콜

www. : Subdomain

hosinger.com : Domain name

/tutorials/what-is-... : Path, Page

 

method

GET : 조회

POST : 생성

PUT, PATCH : 수정(변경)

DELETE: 삭제

 

상태코드

1xx(정보) :  요청을 받았으며, 프로세스를 계속 진행

2xx(성공) : 요청을 성공적으로 받았으며 인식했고 수용

3xx(리다이렉션) : 요청 완료를 위해 추가 작업조치가 필요

4xx(클라이언트 오류) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없음

5xx(서버오류) : 서버가 명백히 유효한 요청에 대한 충족을 실패하였음. 

 

 

 

'React' 카테고리의 다른 글

[React] 비동기 통신 axios(post)  (0) 2023.07.04
[React] 비동기 통신 axios(get)  (0) 2023.07.04
[React] json-server  (0) 2023.07.04
[React] Redux toolkit/ Devtools/ Flux 패턴  (0) 2023.07.04
[React] Redux Toolkit  (0) 2023.07.04