HTTP
23년 이전 글/네트워크

HTTP

정의

HTTP 메소드는 클라이언트가 웹 서버에게 사용자 요청의 목적이나 종류를 알리는 수단. 최초의 HTTP 에선 GET 메소드 하나밖에 없었지만 이후 다양한 메소드가 생겨남

 

메서드 종류

  • GET : 리소스 조회, URL 255byte 문자까지 담아서 데이터를 요청하는 방식
  • POST : 요청 데이터 처리, 주로 데이터 등록에 사용, HTTP BODY에 데이터를 담아 요청함. content-length 길이가 선언됨.
  • PUT : 리소스를 대체, 해당 리소스가 없으면 생성
  • PATCH : 리소스를 일부만 변경
  • DELETE : 리소스 삭제

기타 메소드

  • HEAD : GET과 동일하나, 메시지 부분을 제외하고 상태줄과 헤더만 반환
  • OPTIONS : 대상 리소스에 대한 통신 가능 옵션을 설명(주로 CORS에서 사용)
  • CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정
  • TRACE : 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트 수행

 

STATE CODE

 

 

HTTP 상태 코드 - HTTP | MDN

HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제공하는 응답, 성공적인 응답, 리다이렉트, 클라이언트 에러, 그리고

developer.mozilla.org

참고 그림

위 내용 뿐만 아니라 정말 다양한 status 코드에 대해서 표현하고 있으므로 참고하면 좋음

반응형