HTTP

Nux·2022년 3월 28일
0
post-thumbnail
post-custom-banner

Protocol

  • 통신 규약
  • 데이터 교환 시 사용하는 형식

HTTP

  • Hyper Text Transfer Protocol
  • HTML문서를 교환하기 위해 만들어진 프로토콜

특징

  • 텍스트 기반의 프로토콜
  • 클라이언트의 상태를 저장하지 않음(무상태, stateless)
    • 상태 저장을 위해 session이나 cookie 사용
  • 요청이 처리되면 바로 연결을 끊음(비연결성, connectionless)
  • 커스텀헤더를 이용하여 확장 가능

요청

  • 사용자가 url을 입력하면 요청메세지가 생성되어 서버에 전달됨
  • headers: 요청의 추가정보 담아서 전달. key:value형태
  • body: 응답에 필요한 데이터 전달. 필수 아님

요청 method

  • 서버에 요청 시, 데이터처리방식 지정 가능
  • get과 post를 가장 자주 사용

응답

  • 상태코드 Status Code: 응답상태를 나타내는 코드
  • 상태메세지 Status Message: 응답상태를 텍스트로 나타내는 부분
  • Headers: key:value형태로 요청의 추가정보 담아서 전달
  • body: 데이터가 담겨있는 부분. 필수 아님

참고: https://velog.io/@pear/HTTP-%EC%9A%94%EC%B2%AD%EA%B3%BC-%EC%9D%91%EB%8B%B5
post-custom-banner

0개의 댓글