HTTP 통신

마자요·2023년 12월 8일
0

HTTP와 HTTPS

HTTP : 웹 브라우저와 웹 서버가 HTML로 작성된 웹 페이지나 동영상, 음성파일 등을 주고받기 위한 프로토콜(통신규약) 입니다.
이 프로토콜을 SSL로 암호화하여 보안성을 확보한 것을 가리켜 HTTPS 라고 합니다.

HTTP 통신

클라이언트가 서버에 요청메시지를 보내고 서버가 응답메시지를 반환합니다.
서버는 응답메시지를 반환한 후에 초기 상태로 돌아갑니다. 이때 서버는 클라이언트의 상태룰 저장하지 않습니다.

HTTP 요청 메시지

HTTP 요청메시지는 요청 행/요청 헤더/메시지 본문이라는 세 부분으로 구성되어 있습니다.

GET : 웹 서버에 페이지를 요청한다. 요청할 때 필요한 데이터는 URL에 덧붙여 보내며 텍스트 데이터만 전송할 수 있다.

POST : 서버의 데이터를 갱신하거나 보내는 데이터의 양이 많을 때, 비밀번호 등의 개인 정보를 보낼 때 사용한다. 요청할 때 필요한 데이터는 메시지 분문에 담아서 보내며 텍스트 데이터와 바이너라 데이터를 모두 보낼 수 있다.

요청헤더 : 요청헤더에는 메시지의 제어 정보와 메시지 본문에 저장한 데이터 정보 등이 텍스트 형식으로 저장됩니다. 헤더의 문자열은 필드 이름:필드 내용을 쌍으로 구성한 필드의 집합으로 구성되어 있습니다.

메시지 본문 : 메시지 본문에는 보내는 데이터가 저장됩니다. 데이터 형식은 요청헤더에 지정된 타입을 따릅니다.

profile
Security Engineer를 준비중인 Junior 개발자입니다(Devops/ Cyber Security/Backend에 관심이 많습니다).

0개의 댓글