Network

HTTP에 대해서 간략하게 알아보기 #HTTP (19.07.23)

HTTP(Hypertext Transfer protocol)란?


- 간단히 말해서 서버와 클라이언트가 인터넷상에서 데이터를 주고 받기 위한 프로토콜을 말한다.

- 네트워크 7계층 중 최상위인 애플리케이션 계층의 프로토콜로 TCP/IP 위에서 작동한다.

- HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다.



HTTP 기반 시스템의 구성요소


- HTTP는 서버/클라이언트 모델을 따른다.

- 요청은 하나의 개체, 사용자 에이전트(브라우저)에 의해 전송된다

- 각각의 개별적인 요청들은 서버로 보내지며, 서버는 요청을 처리하고 response라고 불리는 응답을 제공한다.



HTTP의 장단점


  • 장점
    • 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 최대 연결 수보다 훨씬 많은 요청과 응답을 처리할 수 있다.
    • 불특정 다수를 대상으로 하는 서비스에는 적합하다.
  • 단점
    • 해당 객체의 요청을 처리하고 연결을 끊어버리기 때문에 클라이언트의 이전 상황에 대해 알 수가 없다.(Stateless)
    • 위와 같은 특징 때문에 쿠키와 같은 기술을 통해 세션을 만들도록 한다.


'Network' 카테고리의 다른 글

GET과 POST 방식의 비교 정리 #GET #POST (19.07.14)  (0) 2019.07.14

푸터바

태그

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

카운터

  • Today :
  • Yesterday :
  • Total :