[JavaScript] HTTP Method (HTTP Verb)

Zero·2023년 3월 11일
0

JavaScript

목록 보기
31/35

HTTP Method (HTTP Verb)

HTTP Method (GET,POST 방식)

HTTP Method 혹은 HTTP Verb라고 하는 URL로 통신하는 방법을 말한다. 흔히 GET 방식과 POST방식을 많이 사용한다


GET 방식

어떤 정보를 가져올지에 대한 HTTP 요청 방식이다

  • URL에 Parameter를 포함시켜 요청
  • URL에 데이터가 노출됨
  • 데이터의 길이 제한이 있음

http://www.google.co.kr/search?q=Javascript

해당 내용은 구글 사이트에 'Javascript'라는 단어를 검색한 URL의 주소 값이다.
구글사이트 주소는 www.google.co.kr을 사용하고 있으며, 뒤에 GET방식으로 search?q=Javascript를 사용하여 원하는 정보를 가져오는 HTTP Method 이다.



POST 방식

데이터가 본문(Body)에 포함되어 전달함

  • URL에 노출되지 않음
  • 길이 제한이 없음
  • 전송하는 클라이언트 측에서 인코딩, 수신하는 서버측에서 디코딩
  • 사용자에게 값을 쉽게 노출시키지 않는다는 점에서 GET 방식과 다름

📢 그러나 POST 방식이 보안적으로 안전하다는 것은 아니다.

암호화를 하는것이 보안적으로 안전하게 관리하기 위해 좋은 방안이다.



기타 이외 방식들

  • GET
    특정 리소스 표시 요청, 오직 데이터를 받기만 함
  • HEAD
    GET 메소드와 동일한 응답을 요구, 응답 본문을 포함하지 않음
  • POST
    특정 리소스에 Entity(객체)를 제출할 때 사용, 서버의 상태 변화 또는 부작용을 일으킬 가능성이 있음
  • PUT
    목적 리소스 모든 현재표시를 요청 PayLoad로 변경
  • DELETE
    특정 리소스 삭제
  • OPTIONS
    리소스의 통신을 설정하는데 사용
  • CONNECT
    목적 리소스로 식별되는 서버로 연결
  • TRACE
    경로를 따라 메시지 Loop-Back 테스트
  • PATCH
    리소스의 부분만을 수정하는데 사용

0개의 댓글