Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바스프링
- 독서
- TIL
- mysql
- 인텔리제이
- 에러해결법
- 객체지향
- 스프링시큐리티
- java.sql.SQLException
- jwt
- JSESSIONID
- PUT과 PATCH
- java
- 프로그래머스
- ServerSelectionTimeoutError
- 스파르타코딩클럽
- 자바
- unmappable character for encoding MS949
- MS949
- 알고리즘
- Code
- WIL
- 김영한
- HTML
- .decode('utf-8')
- 엔터키 이벤트
- 인프런
- API
- org.h2.jdbc.JdbcSQLSyntaxErrorException
- 항해99
Archives
- Today
- Total
고을마을 : 나의 코딩 이야기
HTTP 웹 기본 지식- GET,POST,PUT,PATCH,DELETE 본문
HTTP 메서드 종류
• GET: 리소스 조회
• POST: 요청 데이터 처리, 주로 등록에 사용
• PUT: 리소스를 대체, 해당 리소스가 없으면 생성
• PATCH: 리소스 부분 변경
• DELETE: 리소스 삭제
• HEAD: GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환
• OPTIONS: 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명(주로 CORS에서 사용)
• CONNECT: 대상 자원으로 식별되는 서버에 대한 터널을 설정
• TRACE: 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행
기존의 JSON 내용이 PUT을 통해 바뀌었음을 알수있다.
해당 리소스가 없을때 PUT 요청으로 리소스 생성도 가능하다.
하지만 리소스를 완전히 대체해버리기에 age만 올라가고 username은 빠져버렸음을 알수있다.
만약에 username이 nullable이었다면? 바로 에러! 이것때문에 프로젝트할때 에러가 터졌었던것...ㅠ
'인프런 김영한 강의 > 모든 개발자를 위한 HTTP 웹 기본 지식' 카테고리의 다른 글
HTTP 웹 기본 지식- HTTP API 설계 예시 (0) | 2022.08.07 |
---|---|
HTTP 웹 기본 지식- HTTP (0) | 2022.08.04 |
HTTP 웹 기본 지식- URI (0) | 2022.08.03 |
HTTP 웹 기본 지식-TCP/IP, PORT (0) | 2022.08.03 |