chrome-extension://aejoelaoggembcahagimdiliamlcdmfm/index.html#requests
Talend API Tester - Free Edition - Chrome 웹 스토어
Visually interact with REST, SOAP and HTTP APIs.
chromewebstore.google.com
https://jsonplaceholder.typicode.com/guide/
JSONPlaceholder - Guide
Guide Below you'll find examples using Fetch API but you can JSONPlaceholder with any other language. You can copy paste the code in your browser console to quickly test JSONPlaceholder. Getting a resource fetch('https://jsonplaceholder.typicode.com/posts/
jsonplaceholder.typicode.com
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 |