본문 바로가기
웹 프로그래밍(풀스택-->java)

1. HTTP의 이해

by 백엔드개발자0107 2021. 6. 13.

이번 강의 에서는 웹이 어떻게 동작하는지 알아보자

인터넷은 ≠ www(World wide web)의 줄임말이나, 무조건 인터넷이 www(검블루) 라는 법은 없다...!

www 는 인터넷 기반의 대표 서비스중 하나일 뿐이다..!

HTTP 작동방식

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

http동작방식은 클라이언트가 서버에게 먼저 요청하면 서버는 클라이언트에게 응답하는 경우다 라고 생각하면

될듯하다... 자세한 그림 내용을 붙여넣기 하겠다.

HTTP (Hypertext Transfer Protocol)

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

자, 여기서 나의 요청메서드에 대한 간단한 설명을 하겠다..!

GET은 간단히, 클라이언트에서 쇼핑몰이 있다고 가정할떄 쇼핑상품을 보게 해주는 READ같은 거라고 생각하면

쉽다.

PUT은 UPDATE즉 쇼핑목록의 내용을 바꾸고 싶을때 이용한다.

POST 는 새로운 쇼핑상품을 등록할떄 이용한다.

DELETE는 쇼핑목록의 내용을 삭제한다.

OPTIONS는 별로 안중요한둣 하다.

URL(Uniform Resource Locator) 에 대해서 알아보자

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

즉, 하나의 물리적 컴퓨터에는 여러개의 소프트웨어 서버가 동작할수 있는데 이 서버는 포트값이 다르게 동작해야 한다. 이 포트값은 0보다 큰 숫자이다.

자 나의 질문..!

URL 과 URI의 차이점은 무었일까?

자 너무 어렵게 생각하지 말고 그냥, uri가 url보다 더 상위 개념이라 생각하면 쉬울듯하다.!