스터디 네트워크 2

Gin Song·2024년 7월 2일

HTTP 메시지

  • 웹에서 클라이언트와 서버 간의 통신을 이루는 기본 단위
  • 메시지 헤더 + (개행문자) + 메시지 바디
  • ├ 리퀘스트 : 리퀘스트 라인
    └ 리스폰스 : 상태 라인
  • 멀티 파트
    • MIME (Multipurpose Internet Mail Extensions)
      다양한 유형의 정보를 식별하기 위한 표준
      이메일의 확장자로 시작했지만 HTTP에서 서버가 전달 중인 컨텐츠를 정의하는 데도 사용
    • < form method="post" action="/upload" enctype="multipart/form-data" >
      https://kasterra.github.io/what-is-multipart-form-data/
  • 레인지 리퀘스트 = 다운로드 reseume 가능
  • 콘텐츠 네고시에이션 = 리퀘스트 헤더필드 기준으로 제공되는 컨텐츠의 내용을 협상 (한국어 or 영어)

  • 개행 改行 문자
    CR (Carriage Return)은 타자기 시절 페이퍼 롤을 우측으로 이동시키기 위한 명령어로, 현재 위치를 좌측 맨 끝으로 옮기는 것을 의미합니다.
    LF (Line Feed)는 페이퍼 롤을 한 줄씩 아래로 이동시키는 명령어로, 현재 위치에서 한 줄 아래로 이동하는 것을 의미합니다.
    즉, 과거에 타자기로 문서 작성을 위해선 CRLF 작업이 반드시 필요했습니다.

상태코드 클래스

  • 1xx : infotmational, 리퀘스트를 받아들여 처리 중
  • 2xx : success, 리퀘스트를 정상적으로 처리
  • 3xx : redirecrion, 리퀘스트를 완료하기 위해 추가 동작 필요
  • 4xx : client error, 서버는 리퀘스트 이해 불가능
  • 5xx : server error, 서버는 리퀘스트 처리 실패
  • https://developer.mozilla.org/ko/docs/Web/HTTP/Status/418

0개의 댓글