HTTP 매서드
HTTP 매서드에는 다양한 종류가 있다.
GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, CONNECT, TRACE 등
1. GET
url 기반으로 데이터를 읽는다.
url 기반으로 하기 떄문에 2000자 제한
성공시 HTTP 200 반환
캐싱 가능
utl 기반 요청하기 때문에
해당 요청의 파라미터가 브라우저 기록에 남는다.
ASCII 문자열만 보낼 수 있다.
데이터가 남기 때문에 비밀번호 등 사용자 개인정보는 담지 않는다.
2. POST
데이터를 생성한다.
url 기반이 아니라 HTTP message body 를 통해서 메시지를 전달한다.
그렇기 때문에 길이 제한이 없다.
성공시 HTTP 201 반환 (생성하지 않은 경우 200을 반환하기도 한다.)
캐싱이 불가능하다.
url 기반이 아니기 때문에 요청 파라미터가 브라우저 기록에 남지 않는다.
HTTP message body 로 요쳥하기 때문에 ASCII문자열 이외에 모든 유형으로 데이터를 요청할 수 있다.
사용자 이름, 비밀번호 등 민감한 정보를 전달할 때 주로 사용한다.
3. PUT
업데이트하는 데이터의 전체를 보낸다.
데이터가 없다면, 새로 생성하고, 있다면 요청할때 보낸 데이터 전체와 교체를 진행한다.
4. PATCH
업데이트 하는 데이터의 일부를 보낸다.
수정하는 데이터의 일부만 보내고, 일부분만 교체한다.
5. 실습해보기
Last updated