http : 백과 프론트가 만나는 역사적인 순간

howyoujini·2021년 11월 11일
0
post-thumbnail

http : 통신규약

Request : 유저 -> 서버
Response : 유저 <- 서버

http 소통의 핵심은
요청과 응답으로 이루어져있음 (메세지 형식으로 되어있음)
보안이 취약함
--> https 가 보완해서 보안강화됨

Stateless

http 개별 통신은 모두 독립이어서, 과거의 HTTP 통신의 결과를 보존하지 않는다

대용량 트래픽에도 정확하게 응답해줄 수 있음
단점>
요청이 필요한 정보들을 계속 요청해줘야함

토큰 : id 카드, 00증 같은거

Stateful

상태를 저장하고 있구나.
상태에 대해 계속 저정하고 있어야함
유저가 너무 많아질 경우

요청 메세지의 정해진 구조

  1. start line
  2. headers
  3. body

응답 메세지


request - http method

  • GET : 데이터를 받아오기만 할때 사용 / 웹페이지에 접속해서 필요한 데이터를 불 러올때 사ㅏ용 : url에 담기 (로그인할 때)
  • POST : 데이터를 생성, 수정할 때ㅐ 사용 / BODY에 담는 내용이 핵심! (댓글 생성할 때) -> 사실 여러역할이 가능함
  • DELETE : 서버에 저장된 특정 데이터를 삭제할때 사용 (회원탈퇴, 댓글 삭제, 장바구니 삭제)

put
patch

response - status code

  • Success
    200 : OK
    201 : Created : 잘 생성되었을 ㄸ때
    204 -> 회사마다 status code 번호를 지정할 하 수 있음 : 마켓컬리

  • Error
    400 : Bad Request
    401 : Unauthoriaed : 인증하려ㅏ하는데 인증이 안됬을때
    403 : Forbidden : 권한이 없을때
    404 : Not Found : 잘못된 주소로 갔을때

  • Server Error
    500 : Internal Server Error : 서버의 오류, 서버 터졌을때

개발자 도구 : Network

profile
어떡해 ? 어떻게 ! 업글중

0개의 댓글