HTTP 메시지

현시기얌·2022년 3월 7일
0

HTTP 웹 기본 지식

목록 보기
9/26

HTTP 메시지 구조

  • 시작라인
  • 헤더
  • 공백 라인
  • 메시지 Body

시작 라인

요청 메시지

  • HTTP 메소드 (GET: 조회)
  • 요청 대상(/search?q=hello&hl=ko)
  • HTTP Version

HTTP 메소드

  • 종류 : GET, POST, PUT, DELETE ..
  • 서버가 수행해야 할 동작 지정
    • GET : 리소스 조회
    • POST : 요청 내역 처리

요청 대상

  • absolute-path[?query] : (절대경로[?쿼리])
  • 절대경로 : "/"로 시작하는 경로

HTTP 버전

  • HTTP Version

시작 라인

응답 메시지

  • HTTP 버전
  • HTTP 상태 코트 : 요청 성공, 실패를 나타낸다.
    • 200 : 성공
    • 400 : 클라이언트 요청 오류
    • 500 : 서버 내부 오류
  • 이유 문구 : 사람이 이해할 수 있는 짧은 상태 코드 설명 글

HTTP 헤더

용도

  • HTTP 전송에 필요한 모든 부가 정보
  • ex) 메시지 바디 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트(브라우저) 정보, 서버 애플리케이션 정보, 캐시 관리정보
  • 표준 헤더가 너무 많다.
  • 필요시 임의의 헤더를 추가할 수 있다.
    • ex) helloworld: hihi

HTTP Message Body

용도

  • 실제 전송할 데이터
  • HTML 문서, 이미지, 영상, JSON 등등 byte로 표현할 수 있는 모든 데이터를 전송할 수 있다.
profile
현시깁니다

0개의 댓글