Parametry v RESTových službách: Co dělat s GET query a POST daty?

1. Základní rozdíl mezi GET a POST v HTTP a REST

REST služby využívají standardní HTTP metody. Nejčastěji se používají:

Příklad GET: /api/users?name=Petr

Příklad POST: /api/users s tělem:

{
  "name": "Petr",
  "email": "petr@example.com"
}

2. Anotace a jejich použití

Framework Jersey umožňuje snadné zpracování vstupů pomocí anotací:

@GET
@Path("/user")
public Response get(@QueryParam("id") int id) {
  return Response.ok("User ID: " + id).build();
}

3. Zpracování formulářových dat

REST služby přijímají data v několika formátech:

@POST
@Consumes(MediaType.APPLICATION_JSON)
public Response createUser(User user) {
  return Response.ok("User created: " + user.getName()).build();
}

4. Problémy: délka URL, kódování, bezpečnost

5. Testování a ladění v Postmanu

Postman je ideální nástroj pro testování REST API. Umožňuje:

Doporučujeme zapnout logování požadavků ve vývojovém prostredí – například přes SLF4J nebo System.out.

Chcete se to naučit prakticky?

Všechny postupy si vyzkoušíte v kurzu Java REST služby s Hibernate, kde se naučíte pracovat s parametry, JSONem, databází i frontendem v Angularu.

Jak začít programovat?

Úvod do programování pro každého bez předchozích znalostí.

Stáhněte si náš ebook teď výjimečně zdarma!!!

Viac informacií preberáme na kurze:

Kurz JAVAEEREST - JAVA REST - RESTful Webové služby s Hibernate

Marián Knězek