HTTP는 HyperText Transfer Protocol의 줄임말로 www상에서 정보를 주고받을 수 있는 프로토콜이다. 여기서 HyperText라고 하지만 텍스트뿐만 아니라 다양한 형태의 데이터들도 전송이 가능하다.
HTTP
통신은 클라이언트
의 요청(Request
)와 그에 대한 서버
의 응답(Response
)로 이루어져있다.텍스트
, 이미지
, 오디오
등의 미디어 데이터도 전송 가능)Request
에 대한 Response
를 받으면 그 연결을 끊어버린다.클라이언트
가 서버
로 Request
를 보낼 때 어떠한 목적으로 Request
를 보내는 것인지 알려주는 상태 Method라고 생각할 수 있다.
주요 Method는 아래와 같다.
- GET
: 조회
- POST
: 생성
- PUT
: 수정
- DELETE
: 삭제
서버
가 응답
을 전송할 때 함께 전송하는 상태 코드를 의미한다.
3자리숫자로 이루어져 있으며 요청에 대한 서버의 상태를 나타내준다.
- 1XX
: 정보 응답
- 2XX
: 성공 응답
- 3XX
: 리다이렉션 메시지
- 4XX
: 클라이언트 에러
- 5XX
: 서버 에러
각 코드에 대한 상세정보는 아래 링크를 참조하기 바란다.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status