TIL 240422

hyeo71·2024년 4월 22일
0

2024 내배캠 AI 트랙

목록 보기
79/108

HTTP(Hyper Text Transfer Protocol)

web에서 이루어지는 데이터 교환의 기초(약속)

  • 특성

    1. Stateless(무상태)

      • 서버가 클라이언트의 상태를 보존하지 않음
      • 모든 응답과 요청은 독립적
    2. Connectless(비연결성)

      • 요청을 받고 응답을 주면 연결을 종료
      • 연결을 유지하지 않아 서버 자원을 효율적으로 사용 가능
      • HTTP1.1이 등장하면서 개선됨

    -> 단순하면서 확장성이 높은 구조


HTTP Message

Start Line - Header - Blank Line - Body

Start Line

  • 실행되어야 할 요청, 요청에 대한 성공 or 실패
  1. Request
    • Method
    • Traget
    • HTTP version
  2. Response
    • HTTP version
    • Status Code
    • Status Message
  • 요청에 대한 설명, 본문에 대한 설명
  1. Request
    • 요청에 필요한 메타 정보
  2. Response
    • 응답에 대한 메타 정보

Blank Line

  • 메타 정보의 끝을 알림

Body

  • 요청과 관련된 내용, 응답과 관련된 문서
  1. Request
    • 요청에 필요한 데이터
  2. Response
    • 요청을 처리한 데이터

URL

자원을 식별하기 위해 URI(Uniform Resource Identifier)를 사용
자원: 요청을 하는 대상(문서, 사진, 영상 등)

URI(Uniform Resource Identifier)

통합 자원 식별자
인터넷의 자원을 식별할 수 있는 유일한 문자열

하위 개념 - URN, URL
-> URN을 사용하는 비중이 낮아서 URI와 URL을 같은 의미로 사용하기도 한다.

URL(Uniform Resource Locator)

통합 자원 위치
웹상에 자원이 어디에 있는지 나타냄

웹 주소, 링크

URN(Uniform Resource Name)

통합 자원 이름
위치에 독립적인 자원을 위한 유일한 이름 역할

리소스를 특정하는 이름 (ex: ISBN - 국제 표준 도서 번호)

0개의 댓글