chrome-extension://aejoelaoggembcahagimdiliamlcdmfm/index.html#requests
https://jsonplaceholder.typicode.com/guide/
201 http 는 post방식으로 create해서 return됐다는 뜻
1) Path Variable
Path Variable은 URL 경로의 일부로서, 클라이언트가 요청하는 리소스를 식별하는 데 사용됩니다. 주로 RESTful API에서 사용되며, URL의 특정 부분을 변수로 받아서 처리합니다. 예를 들어, 다음과 같은 URL이 있을 때:
GET /users/{userId}
여기서 {userId}는 Path Variable로, 실제 요청 시 GET /users/123과 같이 사용될 수 있습니다. 이 경우, 123이 userId로 전달되어 해당 사용자의 정보를 조회하는 데 사용됩니다. Spring에서는 @PathVariable 어노테이션을 사용하여 이 값을 메서드의 매개변수로 받을 수 있습니다.
2) Request Parameter
Request Parameter는 HTTP 요청의 쿼리 문자열 또는 폼 데이터로 전달되는 키-값 쌍입니다. 주로 GET 요청에서 URL의 쿼리 부분에 포함되거나, POST 요청에서 폼 데이터로 전송됩니다. 예를 들어, 다음과 같은 URL이 있을 때:
GET /search?query=spring&page=1
여기서 query와 page는 Request Parameter입니다. Spring에서는 @RequestParam 어노테이션을 사용하여 이 값을 메서드의 매개변수로 받을 수 있습니다. 예를 들어:
java
@GetMapping("/search")
public ResponseEntity<List<Item>> searchItems(@RequestParam String query, @RequestParam int page) {
// 검색 로직
}
3) Form
Form은 HTML에서 사용자 입력을 수집하기 위해 사용되는 요소입니다. 사용자가 입력한 데이터는 서버로 전송되며, 주로 POST 요청을 통해 처리됩니다. HTML 폼은 <form> 태그로 정의되며, 다양한 입력 요소(예: <input>, <select>, <textarea>)를 포함할 수 있습니다. 예를 들어:
html
<form action="/submit" method="post">
<input type="text" name="username" />
<input type="password" name="password" />
<input type="submit" value="로그인" />
</form>
서버에서는 이 데이터를 @RequestParam을 사용하여 받을 수 있습니다. 예를 들어:
java
@PostMapping("/submit")
public ResponseEntity<String> submitForm(@RequestParam String username, @RequestParam String password) {
// 로그인 처리 로직
}
4)json
@RequestBody서버에 서 제이슨이 파리미터로 날아오면 리퀘스트 바디로 응답하게 된다.
'SPRING BOOT' 카테고리의 다른 글
[spring boot] Spring Security (0) | 2024.11.18 |
---|---|
restserver,restclient (0) | 2024.11.16 |
[spring boot]RestApi (0) | 2024.11.12 |
[spring boot] JPA와 H2 데이터베이스로 간단한 게시판 만들기 (0) | 2024.11.09 |
[spring boot] 머스태치(mustache)/JPA (0) | 2024.11.08 |