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
- 항해99
- 인텔리제이
- Code
- java
- JSESSIONID
- HTML
- WIL
- 알고리즘
- 독서
- 자바
- mysql
- 스프링시큐리티
- TIL
- 김영한
- ServerSelectionTimeoutError
- .decode('utf-8')
- 자바스프링
- PUT과 PATCH
- API
- MS949
- unmappable character for encoding MS949
- 스파르타코딩클럽
- 엔터키 이벤트
- 인프런
- org.h2.jdbc.JdbcSQLSyntaxErrorException
- 객체지향
- 에러해결법
- java.sql.SQLException
- jwt
- 프로그래머스
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 |