HTTP

부스트코스 공부 기록 : 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 메서드를 사용할 때 이용된다.

응답데이터 포맷

  • 응답헤더

    • 프로토콜 버전
    • 응답 코드
    • 응답 메시지
    • 콘텐츠 길이, 날짜
    • 웹서버 이름, 버전
    • 콘텐츠 타입
    • 캐시 제어 방식
  • 공백
  • 응답바디

Written by@[owlssi]
프론트 공부 중입니다.

GitHub