웹의 동작 - HTTP 프로토콜의 이해

    HTTP(Hypertext Transter Protocol)

    :서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜이다.

    • 서버/클라이언트 모델을 따른다.
    • 장점
      • 불특정 다수를 대상으로 하는 서비스에는 적합하다.
      • 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 서버 간의 최대 연결 수보다 훨씬 많은 요청과 응답을 처리할 수 있다.
    • 단점
      • 연결을 끊어버리기 때문에, 클라이언트의 이전 상황을 알 수가 없다.
      • 이러한 특징을 무상태(Stateless)라고 말한다.
      • 이러한 특징 때문에 정보를 유지하기 위해서 Cookie와 같은 기술이 등장하게 되었다.

     


    HTTP 작동 방식

    • 요청 메서드: GET, PUT, POST, PUSH, OPTIONS 등의 요청 방식이 온다.
    • 요청 URL: 요청하는 자원의 위치를 명시한다.
    • HTTP 프로토콜 버전: 웹 브라우저가 사용하는 프로토콜 버전이다.


     





    URL(Uniform Resource Locator)

    • 인터넷 상의 자원의 위치
    • 특정 웹 서버의 특정 파일에 접근하기 위한 경로 혹은 주소




    '웹프로그래밍(풀스텍)' 카테고리의 다른 글

    웹의 동작 - 웹서버  (0) 2024.04.05

    댓글