HTTP

김동완·2022년 4월 20일
0

API

목록 보기
1/7
post-thumbnail

HTTP

  • Hyper Text Transfer Protocol

  • 웹 상에서 컨텐츠를 전송하기 위한 약속

  • HTML 문서와 같은 리소스들을 가져올 수 있도록 하는 포로토콜 (규칙, 약속)

  • 웹에서 이루어지는 모든 데이터 교환의 기초

    • 요청 : 클라이언트에 의해 전송되는 메시지
    • 응답 : 서버에서 응답으로 전송되는 메시지
  • 기본 특성

    • Stateless : 무상태
    • Connectionless : 비연결성
  • 쿠키와 세션을 통해 서버 상태를 요청과 연결하도록 함

HTTP 메시지
  • 응답
  • 요청

HTTP request method

  • 자원에 대한 행위(수행하고자 하는 동작)을 정의
  • 주어진 리소스(자원)에 수행하길 원하는 행동을 나타냄
  • HTTP Method 예시
    • GET(조회), POST(작성), PUT(수정), DELETE(삭제)
  • HTTP Method를 통해 CRUD를 구분할 수 있다.

HTTP response status codes

  • 특정 HTTP 요청이 성공적으로 완료되었는지 여부를 나타냄
  • 응답은 5개의 그룹으로 나뉘어짐
    • Informational responses(1xx)
    • Successful responses(2xx)
    • Redirection messages(3xx)
    • Client error responses(4xx)
    • Server error responses(5xx)

웹에서의 리소스 식별

  • HTTP 요청의 대상을 리소스(자원)라고 함
  • 리소스는 문서, 사진 또는 기타 어떤 것이든 될 수 있음
  • 각 리소스는 리소스 식별을 위해 HTTP 전체에서 사용되는 URI(Uniform Resource Identifier)로 식별됨
profile
내가 공부한 내용들이 누군가에게 도움이 될지 몰라서 쓰는 벨로그

0개의 댓글