[네트워크] HTTP 개념

2021. 3. 16. 20:46·스터디/Network
728x90

HTTP (Hyper Text Transfer Protocol)

텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다.

정해둔 규약으로 모든 프로그램이 서러 정보를 교환할 수 있게 된다

 

1. 동작

클라이언트(사용자)가 웹 브라우저를 통해 어떠한 서비스를 url을 통하거나 다른 것을 통해서 요청(request)를 하면 서버에서는 해당 요청사항에 맞는 결과를 사용자에게 응답(response)한다.

 

 

HTML만이 http통신을 위한 정보 문서는 아니다. json 및 xml 형태로도 주고 받을 수 있으며 보통 클라이언트가 어떤 정보를 어떤 형태로 받고싶은지 명시해 준다.

 

2.Request

Request Method 종류

  • GET : 자료를 요청할 때 사용
  • POST : 자료의 생성을 요청할 때 사용
  • PUT : 자료의 수정을 요청할 때 사용
  • DELETE : 자료의 삭제를 요청할 때 사용

3.Response

Response Code 종류

  • 1XX (조건부 응답) : 요청을 받았으며 작업을 계속한다.
  • 2XX (성공) : 클라이언트가 요청한 동작을 수신하여 이해했고 승낙했으며 성공적으로 처리했음을 가리킨다. (200 : 성공)
  • 3XX (리다이렉션 완료) : 클라이언트는 요청을 마치기 위해 추가 동작을 취해야 한다.
  • 4XX (요청 오류) : 클라이언트에 오류가 있음을 나타낸다. (404 : 서버와 통신은 되지만 요청한바를 찾을 수 없음)
  • 5XX (서버 오류) : 서버가 유효한 요청을 명백하게 수행하지 못했음을 나타낸다.

참고 사이트 : velog.io/@surim014/HTTP란-무엇인가

 

 

 

728x90

'스터디 > Network' 카테고리의 다른 글

[네트워크] DMZ(Demilitarized Zone) 의미와 뜻  (0) 2022.10.27
[네트워크] 프로토콜(Protocol)  (0) 2021.05.28
[네트워크] DNS와 IP  (0) 2021.03.16
[네트워크] HTTP와 HTTPS  (0) 2021.03.16
'스터디/Network' 카테고리의 다른 글
  • [네트워크] DMZ(Demilitarized Zone) 의미와 뜻
  • [네트워크] 프로토콜(Protocol)
  • [네트워크] DNS와 IP
  • [네트워크] HTTP와 HTTPS
zoodi
zoodi
IT/개발 관련 지식을 기록하는 블로그입니다.
  • zoodi
    오늘의 기록
    zoodi
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 후기
        • 컨퍼런스
        • 일상리뷰
      • 금융경제
        • 뉴스
        • 금융IT용어
        • 경제 및 부동산
      • 코딩 테스트
      • 스터디
        • JAVA
        • Kotlin
        • Spring
        • React, Nextjs
        • 인공지능 AI
        • Cloud & k8s
        • Kafka
        • Database
        • Network
        • Algorithm
        • Hadoop
        • LINUX
        • R Programming
        • 기타 (소공, 보안)
      • 도서
      • 기타
  • 블로그 메뉴

    • 홈
    • 스터디
    • 금융경제
    • 후기
    • 기타
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    알고리즘
    db
    Kotlin
    C++
    java
    Python
    금융용어
    CodingTest
    codility
    LeetCode
    코딩
    코테
    스프링
    자료구조
    kafka
    springboot
    프로그래머스
    스프링부트
    자바
    pythoncodingtest
    코딩테스트
    Spring
    쿠버네티스
    카카오코테
    코딜리티
    네트워크
    MySQL
    코테공부
    이분탐색
    리트코드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
zoodi
[네트워크] HTTP 개념
상단으로

티스토리툴바