[Web] Web에 대한 이해

node·2023년 12월 14일
0

이해 시리즈

목록 보기
8/11

들어가며


웹이 뭐냐 물었을때 나는 명확히 대답할 수 없었다.
웹 프로그래머로서 부끄러웠다. 그래서 하나하나 천천히 정리하고자 한다.

본론


Web이란?

: WWW(World wide web, w3)은 인터넷에 연결된 컴퓨터를 통해 정보를 공유할 수 있는 전 세계적인 정보 공간을 뜻한다.

  • Web의 용도

    • Web Site(웹 사이트)
      : Web 상에 존재하는 사이트들
      ex. Google, Naver ...

    • Web User Interface(웹 사이트)
      : Web Site를 사용자의 환경에 따라 보기 편하게 표현하는 인터페이스
      ex. Chrome, Safari ...

    • API(Aplication Programming Interface)
      : 웹을 통해 데이터를 주고 받기 위해 제공하는 인터페이스
      ex. Kakao Open Api, Google Open Api ...

  • Web의 구성요소

    • HTTP(Hyper Text Transfer Protocol)
      : 어플리케이션을 컨트롤 하기위해 사용되는 프로토콜
      ex. GET, POST, PUT, DELETE ...

    • URI(Uniform Resource Identifier)
      : 리소스를 식별하기 위해 사용하는 고유한 주소
      ex. https://section.cafe.naver.com/ca-fe/home

    • HTML(Hyper Text Markup Language)
      : 하이퍼 미디어를 출력하기 위해 XML을 바탕으로한 범용 문서 포맷
      ex. index.html

  • Web 통신(HTTP)의 기본 방식

    • 요청과 응답이 모두 완료되어야 끝이 난다.

  • 통신 응답 코드

    의미내용
    1xx처리중처리가 계속되고 있는 상태. 클라이언트는 요청을 계속하거나 서버의 지시를 수행
    ---
    2xx성공요청의 성공
    200성공요청의 성공
    201성공리소스 생성 성공
    ---
    3xx리다이렉트다른 리소스로 리다이렉트. 응답의 새로운 주소로 다시 요청
    301리다이렉트리소스가 다른 장소로 변경되었음을 알림. 이동하지 않음
    303리다이렉트클라이언트에서 자동으로 변경된 장소로 이동
    ---
    4xx클라이언트 에러클라이언트의 요청에 문제가 있는 상태. 같은 방법으로 재요청해도 해결되지 않음
    400클라이언트 에러요청 오류, 전달된 파라미터에 문제가 있음
    401클라이언트 에러권한 없음, 해당 요청을 실행할 권한이 없음
    404클라이언트 에러리소스 없음, 페이지를 찾을 수 없음
    ---
    5xx서버 에러서버 처리중 문제가 발생
    500서버 에러서버 내부에러
    503서버 에서서비스 정지

결론


  • WWW는 인터넷에 연결된 컴퓨터들이 정보를 공유할 수 있는 공간을 뜻한다.
  • HTTP 통신은 요청과 응답이 모두 완료되어야 종료된다.
  • 통신에 대한 지정된 응답 코드가 존재한다.
profile
NOvice + DEveloper

0개의 댓글