촬리의늘솔길

네이버 부스트코스 풀스택 학습일지 (1) 본문

✍~2022/WEB

네이버 부스트코스 풀스택 학습일지 (1)

리촬리 2022. 2. 6. 15:13

HTTP (Hypertext Transfer Protocol)란?

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

HTTP 작동방식

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

URL (Uniform Resource Locator)

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

IP 는 집의 집 주소 같은거

집 안의 방들을 포트라고 생각하면 편하다.

각 서버는 각 하나의 방을 차지해야함.

 

GET방식은 요청바디가 없다.

요청메서드가 GET일경우에는 빈 줄 다음에 등장하지 않는다.

바디요소는 요청메소드가 POST나 PUT을 사용하게 됐을때 들어오게 된다.

 

  • GET : 정보를 요청하기 위해서 사용한다. (SELECT)
  • POST : 정보를 밀어넣기 위해서 사용한다. (INSERT)
  • PUT : 정보를 업데이트하기 위해서 사용한다. (UPDATE)
  • DELETE : 정보를 삭제하기 위해서 사용한다. (DELETE)
  • HEAD : (HTTP)헤더 정보만 요청한다. 해당 자원이 존재하는지 혹은 서버에 문제가 없는지를 확인하기 위해서 사용한다.
  • OPTIONS : 웹서버가 지원하는 메서드의 종류를 요청한다.
  • TRACE : 클라이언트의 요청을 그대로 반환한다. 예컨데 echo 서비스로 서버 상태를 확인하기 위한 목적으로 주로 사용한다.

웹프론트엔드?

사용자에게 웹을 통해 다양한 콘텐츠(문서, 동영상, 사진 등)를 제공합니다.

또한, 사용자의 요청(요구사항)에 반응해서 동작합니다.

 

728x90

'✍~2022 > WEB' 카테고리의 다른 글

네이버 부스트코스 백엔드  (0) 2022.02.08
네이버 부스트코스 풀스택 학습일지(2)  (0) 2022.02.06
드디어 ! . 완주  (0) 2021.08.01
웹개발+4주차  (0) 2021.08.01
3주차 개발일지~!  (0) 2021.07.26