TIL) HTTP

Jiwon Lee·2022년 5월 28일
0

TIL

목록 보기
5/19

HTTP (요청/응답)

Hyper Text Transfer Protocol 문서를 전송하는 규약

Stateless(무상태 프로토콜)

컴퓨터끼리 어떻게 html 파일을 주고 받을 지에 대한 소통 방식 또는 약속

  • state+less한 상태 : 과거의 http통신의 결과를 보존하지 않음.
  • stateful한 상태 : 내가 언급한 것들을 저장함.
  • Stateless 한 상태 : 내가 언급한 것들을 저장하지 않음.(ex. 로그인 -> 토큰 사용)
  • 요청의 구조 - Start Line + Headers + Body
    Start line : http method/ request target / http version(보통 1.1ver.)
    Headers : 요청의 메타데이터를 담고 있는 부분 {키/벨류의 형태} 딕셔너리, 객체
    Body : 요청 메소드에 따라 존재하지 않을 수 있음.
  • 응답의 구조 - Status Line + Headers + body
    status line : 상태를 나타냄. http 버전, status code 응답 상태 코드, status text 응답의 상태를 간략히 설명하는 텍스트
    headers : 응답의 메타데이터를 담고 있는 부분
    Body : 요청 메소드에 따라 존재하지 않을 수 있음.
🖤 토큰은 헤더스에 담아서 보내며, 바디엔 상품, 수량 등에 대한 내용들을 담아서 보낸다.
  • GET
    데이터를 받아오기만 할 때 사용
    웹페이지에 접속해서 필요한 데이터를 불러올 때 사용

  • POST
    데이터를 생성/수정할 때 사용
    body에 담는 내용이 핵심!

  • DELETE
    서버에 저장된 특정 데이터를 삭제할 때 사용

0개의 댓글