HTTP āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻšā§‡āĻĄāĻžāĻ° āĻšā§‡āĻ• āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž

āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻ“āĻ¯āĻŧā§‡āĻŦāĻ¸āĻžāĻ‡āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯, HTTP āĻšā§‡āĻĄāĻžāĻ° āĻ¸āĻ āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ•āĻ°āĻž āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽā§‡āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ…āĻ¨ā§‡āĻ• āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻāĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž āĻ¸āĻžā§āĻšāĻŋāĻ¤ āĻ…āĻ­āĻŋāĻœā§āĻžāĻ¤āĻž āĻāĻŦāĻ‚ RFC āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ•āĻ°ā§‡āĻ›āĻŋāĨ¤ āĻ•āĻŋāĻ›ā§ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§‚āĻ˛āĻ•, āĻ•āĻŋāĻ›ā§ āĻĒā§āĻ°āĻžāĻ¨ā§‹, āĻāĻŦāĻ‚ āĻ•āĻŋāĻ›ā§ āĻŦāĻŋāĻ­ā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋ āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻ¸ā§ƒāĻˇā§āĻŸāĻŋ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ†āĻŽāĻ°āĻž āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻĒā§‡āĻŸ āĻŦā§āĻ¯āĻžāĻ— āĻ¤ā§ˆāĻ°āĻŋ āĻ“āĻ¯āĻŧā§‡āĻŦ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° HTTP āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻšā§‡āĻ•āĻŋāĻ‚. āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§‡āĻ• āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻžāĻ° āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ā§‡ āĻ¯āĻž āĻ•ā§‡āĻŦāĻ˛ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ, āĻāĻ‡ āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻžāĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ:

  1. āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻšā§‡āĻĄāĻžāĻ°ā§‡āĻ° āĻŽāĻžāĻ¨ āĻ¸ā§‡āĻŸ āĻ•āĻ°ā§āĻ¨;
  2. āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻ•āĻžāĻ¸ā§āĻŸāĻŽ āĻšā§‡āĻĄāĻžāĻ° āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨;
  3. HTTP āĻĒā§āĻ°ā§‹āĻŸā§‹āĻ•āĻ˛ āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨: 1.0, 1.1, 2 (āĻāĻ‡āĻšāĻŸāĻŋāĻŸāĻŋāĻĒāĻŋ/2 āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ•āĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡ āĻĻā§‡āĻ–ā§āĻ¨);
  4. āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡ āĻĒāĻžāĻ āĻžāĻ¨ā§‹āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§€āĻŽāĻž āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āĻŸāĻĄā§‡āĻŸāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§āĻ¨;
  5. āĻ¯āĻĻāĻŋ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻļā§‡āĻˇ-āĻ¸āĻ‚āĻļā§‹āĻ§āĻŋāĻ¤ āĻŦāĻž ETag āĻĨāĻžāĻ•ā§‡ āĻ¤āĻžāĻšāĻ˛ā§‡ āĻŦāĻŋāĻ¨āĻŦā§āĻ¯āĻžāĻ— āĻ¯āĻĻāĻŋ-āĻ¸āĻ‚āĻļā§‹āĻ§āĻŋāĻ¤-āĻ¯āĻ–āĻ¨ āĻĨā§‡āĻ•ā§‡, āĻ¯āĻĻāĻŋ-āĻ¨āĻž-āĻŽā§‡āĻ˛āĻž āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻ āĻŋāĻ•āĻ¤āĻž āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡āĨ¤


āĻ†āĻŽāĻ°āĻž āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ¸āĻ¤ā§āĻ¯ āĻŦāĻ˛ā§‡ āĻ­āĻžāĻ¨ āĻ•āĻ°āĻŋ āĻ¨āĻžāĨ¤ āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻŦāĻ‚ āĻĒā§ƒāĻĨāĻ• āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻŦāĻŋāĻšā§āĻ¯ā§āĻ¤āĻŋ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ‡ āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻžāĻŸāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ āĻŋāĻ• āĻ•ā§€ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻŽāĻ¨ā§‹āĻ¯ā§‹āĻ— āĻĻāĻŋāĻ¤ā§‡ āĻšāĻŦā§‡ āĻ¤āĻž āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦāĻ˛āĻŦā§‡ āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ° āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻ•āĻ°āĻž āĻ†āĻĒāĻ¨āĻžāĻ° āĻĒāĻ•ā§āĻˇā§‡ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ā§ˇ āĻ¨ā§€āĻšā§‡ āĻ¯āĻžāĻšāĻžāĻ‡āĻ•āĻ°āĻŖ āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻ•ā§€ āĻŽāĻ¨ā§‹āĻ¯ā§‹āĻ— āĻĻā§‡āĻ¯āĻŧ āĻ¤āĻžāĻ° āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻžāĨ¤ āĻ•ā§‡āĻ¨ āĻ¤āĻžāĻ‡, āĻĒāĻĄāĻŧā§āĻ¨ HabrÊ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§‡.

āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ

  • āĻ¤āĻžāĻ°āĻŋāĻ–
  • āĻŸā§‡āĻ•ā§āĻ¸āĻŸ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸ-āĻŸāĻžāĻ‡āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻ• āĻ…āĻ•ā§āĻˇāĻ° āĻ¸ā§‡āĻŸ, āĻŦāĻŋāĻļā§‡āĻˇāĻ­āĻžāĻŦā§‡ utf-8
  • āĻĒāĻžāĻ ā§āĻ¯ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§-āĻāĻ¨āĻ•ā§‹āĻĄāĻŋāĻ‚ āĻ•āĻŽā§āĻĒā§āĻ°ā§‡āĻļāĻ¨

āĻĒā§āĻ°āĻžāĻ¨ā§‹ āĻāĻŦāĻ‚ āĻ…āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ā§€āĻ¯āĻŧ āĻšā§‡āĻĄāĻžāĻ°

  • āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ“āĻ¯āĻŧā§‡āĻŦ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻ¸āĻš āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°
  • āĻāĻ•ā§āĻ¸-āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĻ°-āĻŦāĻžāĻ‡
  • X_ASPNET-āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ
  • āĻŽā§‡āĻ¯āĻŧāĻžāĻĻ āĻļā§‡āĻˇ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻŦā§‡
  • Pragma
  • P3P
  • āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡
  • X-UA-āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ

āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ›āĻ¨ā§āĻĻāĻ¸āĻ‡ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽ

  • āĻāĻ•ā§āĻ¸-āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸ-āĻŸāĻžāĻ‡āĻĒ-āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ
  • āĻāĻ•ā§āĻ¸-āĻāĻ•ā§āĻ¸āĻāĻ¸āĻāĻ¸-āĻ¸ā§āĻ°āĻ•ā§āĻˇāĻž
  • āĻ•āĻ ā§‹āĻ°-āĻĒāĻ°āĻŋāĻŦāĻšāĻ¨-āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž
  • āĻ°ā§‡āĻĢāĻžāĻ°āĻžāĻ°-āĻ¨ā§€āĻ¤āĻŋ
  • āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯-āĻ¨ā§€āĻ¤āĻŋ
  • āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§-āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž-āĻ¨ā§€āĻ¤āĻŋ āĻŦāĻž āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§-āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž-āĻ¨ā§€āĻ¤āĻŋ-āĻ°āĻŋāĻĒā§‹āĻ°ā§āĻŸ-āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ‡āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻāĻŦāĻ‚ āĻļā§ˆāĻ˛ā§€ āĻ¨āĻŋāĻˇā§āĻ•ā§āĻ°āĻŋāĻ¯āĻŧ āĻ•āĻ°āĻ¤ā§‡āĨ¤

āĻ•ā§āĻ¯āĻžāĻļā§‡ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻšā§‡āĻĄāĻžāĻ°

āĻĻā§€āĻ°ā§āĻ˜ āĻ•ā§āĻ¯āĻžāĻļā§‡ āĻ˛āĻžāĻ‡āĻĢ āĻ¸āĻš āĻ¸ā§āĻŸā§āĻ¯āĻžāĻŸāĻŋāĻ• āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§‚āĻ˛āĻ• āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ āĻ›ā§‹āĻŸ āĻ•ā§āĻ¯āĻžāĻļā§‡ āĻ˛āĻžāĻ‡āĻĢ āĻ¸āĻš āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ• āĻ•āĻ¨ā§āĻŸā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒāĻ›āĻ¨ā§āĻĻāĻ¨ā§€āĻ¯āĻŧāĨ¤

  • āĻ¸āĻ°ā§āĻŦāĻļā§‡āĻˇ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤
  • āĻ‡āĻŸāĻžāĻ—
  • āĻ•ā§āĻ¯āĻžāĻļā§‡-āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ
  • āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ•āĻ°āĻž
  • āĻāĻŸāĻŋ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°āĻŸāĻŋ āĻļāĻŋāĻ°ā§‹āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ¸āĻ āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻœāĻžāĻ¨āĻžāĻ¯āĻŧ: āĻ¯āĻĻāĻŋ-āĻ¸āĻ‚āĻļā§‹āĻ§āĻŋāĻ¤-āĻ¯āĻ–āĻ¨ āĻĨā§‡āĻ•ā§‡ āĻāĻŦāĻ‚ āĻ¯āĻĻāĻŋ-āĻ¨āĻž-āĻŽā§‡āĻ˛ā§‡

HTTP- āĻ° / 2

āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻāĻ–āĻ¨ HTTP/2 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°āĻž āĻ‰āĻšāĻŋāĻ¤āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸāĻ°ā§‚āĻĒā§‡, āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻžāĻŸāĻŋ HTTP/2 āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ°ā§‡āĻ° āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ˛āĻžāĻĒ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°ā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° HTTP/2 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¨āĻž āĻ•āĻ°ā§‡, āĻ¤āĻžāĻšāĻ˛ā§‡ HTTP/1.1 āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤

āĻ‰āĻ¤ā§āĻ¸: www.habr.com

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨