+da_bool_t http_msg_response_get_cache_control(http_msg_response_t *http_msg_response, char **out_value)
+{
+ da_bool_t b_ret = DA_FALSE;
+ http_header_t *header = NULL;
+
+ if (!out_value) {
+ DA_LOGE("[NULL CHECK] out_value");
+ return DA_FALSE;
+ }
+
+ b_ret = __get_http_header_for_field(http_msg_response, HTTP_FIELD_CACHE_CONTROL,
+ &header);
+ if (!b_ret) {
+ DA_LOGV("no cache-control");
+ return DA_FALSE;
+ }
+
+ if (header->value)
+ *out_value = strdup(header->value);
+ else
+ return DA_FALSE;
+
+ return DA_TRUE;
+}
+
+da_bool_t http_msg_response_get_last_modified(http_msg_response_t *http_msg_response, char **out_value)
+{
+ da_bool_t b_ret = DA_FALSE;
+ http_header_t *header = NULL;
+
+ if (!out_value) {
+ DA_LOGE("[NULL CHECK] out_value");
+ return DA_FALSE;
+ }
+
+ b_ret = __get_http_header_for_field(http_msg_response, HTTP_FIELD_LAST_MODIFIED,
+ &header);
+ if (!b_ret) {
+ DA_LOGV("no last-modified");
+ return DA_FALSE;
+ }
+ if (header->value)
+ *out_value = strdup(header->value);
+ else
+ return DA_FALSE;
+
+ return DA_TRUE;
+}
+