HTTP와 HTTP 메세지 구조

seungbox·2023년 6월 2일
0

기술면접

목록 보기
3/3

HTTP란?

  • HTTP란 Hyper Text Transfer Protocol로, 인터넷에서 데이터를 주고 받을 수 있는 규칙
  • 웹 브라우저와 웹 서버간에 통신을 가능하게 하며, HTML문서, 이미지, 동영상 등의 웹 리소스를 전송하는데 사용

HTTP 메세지

  • 서버와 클라이언트 간에 데이터가 교환되는 방식
  • 메시지 타입은 두가지가 있는데 요청(Request),응답(Response)가 있음
    - Request는 클라이언트가 서버로 전달해서 서버의 액션이 일어나게끔 하는 메시지
    • Response는 요청에 대한 서버의 답변
  • HTTP 메시지는 ASCII로 인코딩된 텍스트 정보
  • Request message의 구조는 공백을 제외하고 3가지 부분으로 나뉨
    - Start Line
    • Headers
    • Body
      - Start Line는 HTTP Request message의 시작 라인
      • Headers는 해당 request에 대한 추가 정보를 담고 있는 부분
      • Body는 HTTP Request가 전송하는 데이터를 담고 있는 부분
      • 전송하는 데이터가 없다면 body부분은 비어있음

Position

  • HTMl과 CSS를 사용하는 웹페이지에서 position이란 요소의 위치를 정의하는데 사용
  • position 속성의 값으로는 static, relative, absolute, fixed가 있음
  • static은 기본 위치 => 값을 따로 지정하지 않아도 static으로 설정이 되어있음
  • relative는 현재 위치에서 상대적인 위치에 배치
    - top, bottom, left, right 속성을 사용하여 이동할 위치를 지정할 수 있음
  • absolute는 요소가 가장 가까운 상위 요소에 상대적으로 위치
    - 가장 가까운 상위 요소가 없으면 body요소를 기준으로 위치가 지정
  • fixed는 브라우저 창에서 고정 위치에 배치
    - 스크롤을 내려도 요소가 항상 같은 위치에 남음
profile
함께 하는 개발자

0개의 댓글