Какой размер HTTP-ответа считается огромным? - PullRequest
0 голосов
/ 08 января 2020

Я создал RestAPI, используя Java Spring:

@PostMapping("/test/{testCode}")
    public @ResponseBody String execute(@RequestBody String test, @PathVariable int testCode) {
        return service.execute(testCode, test);
    }

По сути, я отправляю содержимое файла в виде вывода String. Максимальный размер файла может быть 100 КБ. У меня есть два вопроса:

  1. Является ли размер 100 КБ слишком большим для типа данных String?
  2. Считается ли 100 КБ огромным ответом, и его следует отправлять в виде кусков или в виде один выстрел?

1 Ответ

0 голосов
/ 08 января 2020
  1. Нет. Строка может содержать данные размером 2 ^ 31 - 1. 100 КБ это не слишком много. Но если вы обслуживаете несколько одновременных REST-запросов и генерируете несколько строк такого размера, это может вызвать перегрузку памяти (в зависимости от аппаратных возможностей вашего сервера).
  2. Нет ограничений на ответ.
...