HTTP (하이퍼텍스트 전송 프로토콜)

wkdtmddus·2023년 8월 2일
0
post-custom-banner

HTTP(HyperText Transfer Protocol)는 웹에서 데이터를 주고받기 위한 프로토콜로, 클라이언트와 서버 간의 통신에 사용됩니다.
HTTP 메서드는 클라이언트가 서버에게 요청을 보내는 방식을 정의하는 명령어입니다.
HTTP 메서드는 요청하는 동작의 종류를 나타내며, 가장 많이 사용되는 메서드는 다음과 같습니다.


  1. GET :

    서버로부터 데이터를 요청하는 메서드입니다.
    주로 데이터를 조회하는 데 사용됩니다.
    요청 파라미터는 URL의 쿼리 문자열에 포함됩니다.
    데이터 요청 시에는 서버의 상태나 리소스를 변경시키지 않습니다.
    즉, 읽기 전용적인 용도로 사용됩니다.

  2. POST :

    서버로 데이터를 제출하는 메서드입니다.
    주로 새로운 데이터를 생성하거나 수정할 때 사용됩니다.
    요청 파라미터는 요청 본문에 포함되어 전송됩니다.

  3. PUT :

    서버에 데이터를 전송하여 리소스를 수정하는 메서드입니다.
    전체 리소스를 업데이트합니다.
    해당 리소스가 존재하지 않으면 새로 생성하며, 이미 존재하면 업데이트합니다.

  4. PATCH :

    PUT과 유사하지만 리소스의 일부를 수정하는 메서드입니다.
    리소스의 일부를 업데이트할 때 사용됩니다.

  5. DELETE :

    서버에게 리소스를 삭제하도록 요청하는 메서드입니다.
    해당 리소스를 삭제하거나 처리하지 못할 경우에는 일반적으로 에러 상태 코드를 반환합니다.

  6. HEAD :

    GET과 유사하지만 응답 본문을 제외하고 헤더 정보만 요청하는 메서드입니다.
    주로 서버의 리소스가 변경되었는지 확인하는 용도로 사용됩니다.

  7. OPTIONS :

    서버가 지원하는 HTTP 메서드를 확인하기 위한 메서드입니다.
    CORS에서 사용되어, 특정 리소스에 대해 허용된 메서드를 확인할 수 있습니다.

  8. CONNECT :

    프록시 서버와 함께 사용하여 보안 터널을 설정하는 메서드입니다.
    HTTPS 연결을 위해 사용됩니다.

  9. TRACE :

    클라이언트의 요청이 서버에 도달하는 과정을 디버깅하기 위한 메서드입니다.
    보안 문제로 일반적으로 비활성화되어 있습니다.


HTTP 메서드는 RESTful API와 웹 애플리케이션 개발에서 중요한 역할을 합니다.
클라이언트가 올바른 HTTP 메서드를 사용하여 서버에 요청을 보내고, 서버는 해당 메서드에 맞는 응답을 제공하여 원활한 통신과 데이터 처리를 가능하게 합니다.


핵심 키워드

  • 주요 메서드 : GET, POST, PUT, PATCH, DELETE
  • 기타 메서드 : HEAD, OPTIONS, CONNECT, TRACE
post-custom-banner

1개의 댓글

comment-user-thumbnail
2023년 8월 2일

감사합니다. 이런 정보를 나눠주셔서 좋아요.

답글 달기