HTTP Transfer

logY·2022년 7월 13일
0

HTTP는 HyperText Transfer Protocol의 줄임말로 www상에서 정보를 주고받을 수 있는 프로토콜이다. 여기서 HyperText라고 하지만 텍스트뿐만 아니라 다양한 형태의 데이터들도 전송이 가능하다.

HTTP의 특징

  • Request와 Response
    HTTP통신은 클라이언트의 요청(Request)와 그에 대한 서버의 응답(Response)로 이루어져있다.
  • 어떤 종류의 데이터라도 전송이 가능하다. (텍스트, 이미지, 오디오 등의 미디어 데이터도 전송 가능)
  • 비연결성
    클라이언트가 누구인지 서버는 알지 못 한다.
    Request에 대한 Response를 받으면 그 연결을 끊어버린다.

HTTP Method

클라이언트서버Request를 보낼 때 어떠한 목적으로 Request를 보내는 것인지 알려주는 상태 Method라고 생각할 수 있다.
주요 Method는 아래와 같다.
- GET: 조회
- POST: 생성
- PUT: 수정
- DELETE: 삭제

HTTP Status Code

서버응답을 전송할 때 함께 전송하는 상태 코드를 의미한다.
3자리숫자로 이루어져 있으며 요청에 대한 서버의 상태를 나타내준다.
- 1XX: 정보 응답
- 2XX: 성공 응답
- 3XX: 리다이렉션 메시지
- 4XX: 클라이언트 에러
- 5XX: 서버 에러
각 코드에 대한 상세정보는 아래 링크를 참조하기 바란다.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

profile
백엔드 개발자

0개의 댓글