2015-12-04 3 views
0
let request = NSMutableURLRequest(URL: url) 
request.addValue("application/json", forHTTPHeaderField: "Accept") 

Итак, у меня есть этот кусок кода, и я изо всех сил пытаюсь понять, что делает метод addValue. Я читал онлайн о запросах и HTTPHeaderFields, но я до сих пор не вижу понимания концепции. Кто-нибудь сможет пролить свет на это?NSMutableURLRequest addValue метод

+0

Если вы не знаете, что такое Заголовок HTTP, я бы предложил прочитать https://en.wikipedia.org/wiki/List_of_HTTP_header_fields и http://code.tutsplus.com/tutorials/http-headers- for-dummies - net-8039 и http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html и http://www.tutorialspoint.com/http/http_header_fields.htm – Popeye

ответ

1

addValue добавляет HTTP-заголовок в словарь заголовков HTTP-получателя.

Этот метод обеспечивает возможность поэтапного добавления значений в поля заголовка. Если ранее заданное значение задано для указанного поля, добавленное значение добавляется к существующему значению с использованием соответствующего разделителя полей. В случае HTTP разделитель является запятой.

Update

поле заголовок HTTP предоставляет необходимую информацию о запросе или ответ, или об объекте отправленного в теле сообщения

Вы добавили «Accept» в вашем AddValue и Accept request- поле заголовка может использоваться для указания определенных типов носителей, приемлемых для ответа.

Reference.

+0

Что такое поле заголовка ? – YellowPillow

+0

Поля заголовка HTTP являются компонентами раздела заголовка сообщений запроса и ответа в HTTP. Они определяют рабочие параметры транзакции HTTP. –

+0

Итак, когда я добавляю приложение/json в поле заголовка, я могу думать об этом как о том, как сервер сообщает, какую информацию я хочу от него? – YellowPillow

Смежные вопросы