[TIL] HTTP

yeols·2023년 11월 29일
1

[TIL]

목록 보기
44/72

HTTP 프로토콜

웹 통신은 약속(프로토콜)

프로토콜

서버(웹 서버)와 클라이언트(웹 브라우저)가 대화하기 위해 서로 약속된 방식이 필요하다.
서로 데이터를 주고 받아야만 오류가 없다.

약속을 프로토콜 이라고한다.
웹에서 서버 <-> 클라이어트간 주고 받은 상호간의 약속을 HTTP 프로토콜이라고 한다.

요청(Request)과 응답(Response)

서버와 클라이언트가 서로 데이터를 주고 받기 위해서 항상 '요청(requst)'를 요구하고, 그에 따른 '응답(Respose)'를 준다.

URL

  • protocol
  • domain(sub domain, domain name)
  • resource path(path/page)
  • query variable, path variable

메서드

  • GET - 조회
  • POST - 생성
  • PUT, PATCH - 수정(변경)
  • DELETE - 삭제
  • mdn 문서참고

상태코드

클라이언트가 서버에 어떤 요청(request)를 하고 나면 서버는 그에 맞는 응답(response)를 제공한다.
각 응답 상태 코드는 아래와 같다.

  • 1xx(정보): 요청을 받았으며 프로세스를 계속 진행
  • 2xx(성공): 요청을 성공적으로 받았으며 인식하고 수용했다.
  • 3xx(리다이렉션): 요청 완료를 위해 추가 작업 조치가 필요
  • 4xx(클라이언트 오류): 요청의 문법이 잘못되었거나 요청을 처리할 수 없다.
  • 4xx(서버 오류): 서버가 명백히 유효한 요청에 대한 충족을 실패함.

이번 강의로 HTTP에 대해 좀 더 명확이 이해하고 넘어가게되었다.
두리뭉실하던 개념과 지식이 명확해 지는기분..

profile
흠..

0개의 댓글

관련 채용 정보