Join 60,000+ competitive exam aspirants
рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, 'HTTP' рдХрд╛ рдкреВрд░реНрдг рд░реВрдк рдХреНрдпрд╛ рд╣реИ?
HyperText Transfer Protocol
High Transfer Text Protocol
Hyper Transfer Tool Protocol
HyperText Transmission Process
HyperText Transfer Protocol
HTTP рдХрд╛ рдкреВрд░реНрдг рд░реВрдк HyperText Transfer Protocol рд╣реИ, рдЬреЛ рд╡рд░реНрд▓реНрдб рд╡рд╛рдЗрдб рд╡реЗрдм рджреНрд╡рд╛рд░рд╛ рд╣рд╛рдЗрдкрд░рдореАрдбрд┐рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЖрдзрд╛рд░рднреВрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЙрдбрд▓ рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (request-response) рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
RFC 9110
HTTP рдХрд╛ рдкреВрд░реНрдг рд░реВрдк HyperText Transfer Protocol рд╣реИ, рдЬреЛ рд╡рд░реНрд▓реНрдб рд╡рд╛рдЗрдб рд╡реЗрдм рджреНрд╡рд╛рд░рд╛ рд╣рд╛рдЗрдкрд░рдореАрдбрд┐рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЖрдзрд╛рд░рднреВрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЙрдбрд▓ рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (request-response) рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
URI = \text{Scheme}: // \text{Authority} / \text{Path}? \text{Query} # \text{Fragment}
рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ (рдХреНрд▓рд╛рдЗрдВрдЯ) рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рдкрд╕ рдПрдХ HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрддрд╛ рд╣реИред рд╕рдВрдЪрд╛рд░ рдЖрдорддреМрд░ рдкрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рд▓реЗрдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ TCP/IP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ URI рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдиреЗ рдЧрдП рд╡реЗрдм рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GET, POST, PUT, рдФрд░ DELETE рдЬреИрд╕реЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
HTTP рдПрдХ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ (stateless) рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдкрд┐рдЫрд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрддрд╛ рд╣реИред
рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб HTTP рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЛрд░реНрдЯ 80 рд╣реИред
HTTPS (HTTPSecure) рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдЕрдЦрдВрдбрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП TLS (TransportLayerSecurity) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
HTTP рд╣реЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреБрд░реЛрдз рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рднреА рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рддред
рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдХреБрд╢рд▓ред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рд╕рд░рд▓рддрд╛ред
рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб HTTP рдкреИрдХреЗрдЯ рд╕реНрдирд┐рдлрд┐рдВрдЧ рдФрд░ рдореИрди-рдЗрди-рдж-рдорд┐рдбрд▓ рд╣рдорд▓реЛрдВ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИред
рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдкреНрд░рдХреГрддрд┐ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╕рддреНрд░ (session) рд╕реНрдерд┐рддрд┐ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдХреАрдЬрд╝ рдпрд╛ рдЯреЛрдХрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд╡реЗрдм рдкреЗрдЬ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рдиред
рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреЗ рд▓рд┐рдП RESTful API рд╕рдВрдЪрд╛рд░ред
рдорд╛рдирдХ: HyperText Transfer Protocol рдореБрдЦреНрдп рд░реВрдк рд╕реЗ IETF RFC 9110 рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИред
рд╡рд┐рдХрд▓реНрдк B рдЧрд▓рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ 'Transfer' рд╕рд╣реА рдордзреНрдп рд╢рдмреНрдж рд╣реИ, рди рдХрд┐ 'High'ред
рд╡рд┐рдХрд▓реНрдк C рдЧрд▓рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ 'Protocol' рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ, рдФрд░ 'Tool' рдорд╛рдирдХ рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИред
рд╡рд┐рдХрд▓реНрдк D рдЧрд▓рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ 'Protocol' рдорд╛рдирдХ рд╢рдмреНрдж рд╣реИ, рдФрд░ 'Transmission Process' рдПрдХ рдЧрд▓рдд рдирд╛рдо рд╣реИред
A рд╕рд╣реА рд╣реИ тАФ HTTP рдХрд╛ рдЕрд░реНрде HyperText Transfer Protocol рд╣реИ, рдЬреЛ рд╡реЗрдм рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рд╛рдердорд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред
рдкреНрд░рддрд┐рдпреЛрдЧреА рдкрд░реАрдХреНрд╖рд╛рдУрдВ рдореЗрдВ, рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ HTTP рдкреЛрд░реНрдЯ 80 рдкрд░ TCP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ HTTPS рдкреЛрд░реНрдЯ 443 рдкрд░ TCP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ; рдЗрди рдкреЛрд░реНрдЯ рдирдВрдмрд░реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдирд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди рдкреИрдЯрд░реНрди рд╣реИред