Network #1 :: Http Transfer

해다·2022년 3월 20일
0

etc.

목록 보기
2/21
post-thumbnail

🙊 잘못 기재한 부분이 있다면 댓글로 남겨주세요!


💻 HTTP(Hyper Text Transfer Protocol)

Client와 Server간에 html로 구성된 웹페이지를 전달하기 위해 지정된 통신규약(프로토콜)으로, 정적인 텍스트, 하이퍼텍스트의 자원을 메시지 형태로 송,수신한다.


💻 HTTP 요청(Request)과 응답(Response)

HTTP 요청은 작성한 게시물의 텍스트데이터를 HTTP를 통해 백엔드 컴퓨터(서버)로 보내고 서버에 이 데이터베이스를 저장해달라고 요청한다. 메소드는 크게 GET, POST, PUT, DELETE의 네 가지로 나뉜다.

  • GET: 서버의 자원을 요청할 때 사용, 주로 서버의 데이터베이스 조회
  • POST: 서버에게 데이터를 전송하고자 할 때 사용, 주로 새로운 데이터베이스 생성
  • PUT: 서버의 데이터를 변경/수정하고자 할 때 사용
  • DELETE: 서버의 데이터를 삭제하고자 할 때 사용

HTTP 응답은 요청을 받은 서버가 성공,실패 등의 처리결과를 응답한다. 이때 HTTP의 헤더에 응답코드 ( ex. 403 Forbidden, 404 Not Found) 를 포함해서 메시지를 전달한다.


💻 HTTP 헤더와 바디

HTTP로 요청과 응답을 보낼 때 전송되는 메시지는 시작라인, 헤더와 바디로 구성된다.

  • HTTP 요청 메시지: 시작라인(HTTP 메소드, 요청 엔드포인트, HTTP 버전)
  • 헤더(HOST, Content-Type)
  • HTTP 응답 메시지: 시작라인(HTTP 버전, HTTP 응답코드)+ 헤더 (Content-Type)
profile
잘하는 건 아닌데 포기하진 않을거야

0개의 댓글