TIL - HTTP, position

lionloopy·2023년 5월 11일
0

취업스터디

목록 보기
4/10

HTTP에 대해 설명하고, 알고있다면 HTTP 메세지 구조에 대해 더 자세히 설명해주세요

HTTP란 인터넷에서 데이터를 주고받을 수 있는 규칙이고,
HTTP 메세지는 서버와 클라이언트 간에 데이터가 교환되는 방식입니다.
메세지 타입에는 클라이언트가 서버로 전달하는 요청과, 서버의 답변인 응답이 있습니다.
HTTP메세지는 시작줄, 헤더, 본문으로 구성되어 있습니다.
시작줄은 HTTP메소드, 요청주소, HTTP버전으로 이루어져 있고,
헤더는 해당 request에 대한 추가 정보를 담고 있습니다.
전송하는 데이터가 있을 경우 본문에 데이터가 포함되어 있고, 없을 경우 비어있습니다.
HTTP응답 메시지의 경우에는 상태줄, 헤더, 본문으로 이루어져있습니다. 나머지는 동일합니다.

HTTP 요청(request) : 서버가 특정 동작을 취하게끔 만들기 위해 클라이언트가 전송하는 메세지

시작줄 : 실행되어야 할 요청, 또는 요청 수행에 대한 성공 또는 실패가 기록되어 있음. (항상 한 줄로 끝남)
HTTP메서드(GET,POST) / URL / HTTP버전
헤더 : 요청에 대한 설명, 본문에 대한 설명
=> 시작줄과 헤더를 묶어서 요청 헤드라고 부름
blank line : 요청에 대한 모든 메타 정보가 전송되었음을 알리는 빈 줄 삽입
본문 : HTTP 메세지의 페이로드

position 을 어떻게 사용하는지 알려주세요

position이란 css의 속성 중 하나로, 웹 문서 안의 요소들을 어떻게 배치할 지를 정하는 속성입니다.
position 속성을 이용해 텍스트나 이미지 같은 요소들을 원하는 곳에 위치시킬 수 있습니다.

static : position 속성의 기본 값. 다른 요소와의 관계에 의해 자동으로 배치됨
relative : 원래 있던 위치(static)를 기준으로 좌표를 정함.
absolute : 원래 위치와 상관 없이 절대 좌표와 함께 위치를 지정해 줄 수 있음. 부모 태그를 기준으로 함.
fixed : 문서의 흐름과 상관없이 절대좌표와 함께 위치를 정함. 뷰포트의 왼쪽 위 꼭지점을 기준으로 함.
sticky : sticky는 기준점을 넘지 않을 때는 relative처럼 동작하다가 기준점을 벗어나면 fixed처럼 동작함. scroll이 계속되면 마지막 위치에서 멈추고, 일반상황에서는 부모 태그를 기준으로 함.

profile
Developer ʕ ·ᴥ·ʔ ʕ·ᴥ· ʔ

0개의 댓글