티스토리 뷰

Web

HTTP

mnm11 2018. 5. 13. 00:50

HTTP (Hypertext Transfer Protocol)란?

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

  • HTTP는 계속 발전하여 HTTP/2까지 등장한 상태입니다.

HTTP 작동 방식

  • HTTP는 서버/클라이언트 모델을 따릅니다.

  • 장점

  • 불특정 다수를 대상으로 하는 서비스에 적합합니다.

  • 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 최대 연결 수보다 훨씬 많은 요청과 응답 처리가 가능합니다.

  • 단점

  • 연결을 끊어버리기 때문에 클라이언트의 이전 상황을 알 수 없습니다.

  • 이러한 특징을 무상태(Stateless)라고 합니다.

  • 이러한 특징 때문에 정보를 유지하기 위해 Cookie와 같은 기술이 등장했습니다.

URL (Uniform Resource Locator)

  • 인터넷 상의 자원의 위치입니다.

  • 특정 웹 서버의 특정 파일에 접근하기 위한 경로 혹은 주소입니다.

URI (Uniform Resource Identifier)

HTTPS (Hypertext Transfer Protocol over Secure Sockets Layer)

  • HTTP처럼 TCP 소켓으로 바로 사용하지 않고 SSL 소켓으로 내려보냅니다.

  • 인터넷 상에서 데이터를 주고 받을 때 보안이 되는 프로토콜입니다.


참고 자료

'Web' 카테고리의 다른 글

웹 서비스를 확장하기 위해 알아야 할 것  (0) 2018.05.15
상태 코드 모음  (0) 2017.06.06
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함