Http

김_리트리버·2020년 9월 30일
0

HyperText Transfer Protocol

정의 > Hyper text 를 옮길 때의 protocol

=> 서버와 클라이언트가 데이터를 주고받을 때의 규칙

Hyper 높은 자 라는 히페리온에서 나온 접두어 cf > hyper, super, ultra

Hyper Text : 초월한 Text, 문서의 범주를 뛰어넘는다는 의미

Transfer : 이전, 이송, 연결 / V : 옮기다

Protocol: 규칙, 규범

특징 > stateless, connectless

connectless

  • 요청해서 응답을 받으면 서버와 연결을 끊어 버린다.

stateless

  • 응답받으면 연결이 끊어져 서버에서는 클라이언트의 상태를 저장하지 않아 클라이언트의 이전상태를 알 수 없다.

=> 이전데이터 요청과 미래 데이터 요청사이의 관련이 없다.

메서드 >

  • get

    = 서버로 부터 정보를 요청한다.

  • post

= 서버에 새로운 데이터 생성을 요청한다.

  • put

= 서버에 있는 기존데이터의 변경을 요청한다.

  • delete

= 서버에 있는 기존 데이터의 삭제를 요청한다.

  • options

= 서버옵션을 확인하기 위해 사용

상태코드 >

  • 2xx : 성공 코드
  • 3XX: 서버에서 새로운 URL 로 redirect 유도
  • 4XX : 클라이언트 ERROR
  • 5XX : 서버 ERROR

HTTP 메세지 구조 >

요청

profile
web-developer

0개의 댓글