Введение в тест по HTTP
Hypertext Transfer Protocol (HTTP) - протокол уровня приложений для распределенных информационных систем. HTTP используется для получения так называемых гипертекстовых документов. Развитие протокола привело к созданию World Wide Web. В наше время широко распространена версия HTTP 1.1, стандартизацией которой занимаются W3C и IETF.
Протокол HTTP часто используется для интеграции систем, а также для построения клиент-серверных приложений.
Тест HTTP посвящен основам HTTP протокола и будет интересен многим программистам, которые пишут приложения для веб.
Предварительные требования к тесту HTTP
Тест HTTP посвящен версии 1.1 протокола и составлен в соответствии с RFC 2616.
Поэтому перед прохождением теста настоятельно рекомендуем хотя бы просмотреть данную спецификацию и обратить внимание на ее ключевые моменты.
Важно: HTTP клиенты и серверы, которые упоминаются в вопросах теста, считаются RFC-compliant, то есть для них учитываются рекомендации в соответствии со спецификацией. Кроме этого, все клиенты и серверы считаются работоспособными и работающими без сбоев.
Структура теста Hypertext Transfer Protocol
В тесте рассматриваются вопросы следующих тематик:
- Общие понятия HTTP
- URI и URL
- HTTP методы
- Статус-коды
- Хедеры запросов и ответов
Вопросы теста не касаются спецификации RFC 2817 - Transport Layer Security (TLS).
Дальнейшее развитие HTTP теста
Тест HTTP пока что содержит сравнительно небольшое количество вопросов, поэтому в первую очередь будет выделено время на пополнение теста новыми вопросами.
Если тест будет пользоваться популярностью, скорее всего будет создан тест по HTTP среднего уровня, в котором будут рассмотрены более сложные аспекты протокола HTTP 1.1, такие как кеширование ресурсов, работа proxy-серверов и так далее.
В будущем также планируется создание теста по RFC 2817, который будет посвящен TLS (SSL).
>> Куски нотификации
Может все-таки спецификации? :)