부스트코스 공부 기록 : https://www.edwith.org/boostcourse-web/lecture/16661/
HTTP란?
- 80번 포트를 사용.
- 클라이언트와 서버가 서로 데이터를 요청/응답하기 위한 프로토콜
- 이미지, 동영상, 오디오 등 어떤 종류의 데이터도 전송할 수 있다.
- 무상태 방식(stateless)
장점
- 자동적으로 연결이 끊기기 때문에 많은 요청과 응답을 처리할 수 있다.
- 불특정 다수에게 하는 서비스에 적합하다.
단점
- 클라이언트의 이전 상황을 알 수 없기 때문에, 정보 유지를 위해 쿠키등을 사용해야함.
http와 https의 차이 참고
- https는 통신내용을 암호화하여 보안을 강화함.
- http가 속도는 더 빠르다
웹이 동작하는 방법
1.클라이언트가 원하는 서버에 접속
2.클라이언트가 서버에 요청
3.서버가 요청에 응답
요청데이터 포맷
-
요청헤더
- 요청메서드 : GET, POST, PUT, DELETE 등.
- 요청 URI : URL과 URI의 차이 참고
- 프로토콜 버전
- 헤더 정보
- 공백
-
요청바디
- post, put 메서드를 사용할 때 이용된다.
응답데이터 포맷
-
응답헤더
- 프로토콜 버전
- 응답 코드
- 응답 메시지
- 콘텐츠 길이, 날짜
- 웹서버 이름, 버전
- 콘텐츠 타입
- 캐시 제어 방식
- 공백
- 응답바디