????????? HTTP ? HTTPS ?????????? ????? ??????????????? ?????????? ????????? ????. ??? ????????? ??????????? ??????????????? ?????? ????? ????????? ? ?????????????? ????????. HTTP ???????????????? ??? Hypertext Transfer Protocol, ??? ?????????? ???????? ???????? ???????????. ????????? ???????? ??? ?????? ? ?????? 1990-? ????? ? ???? ??????? ??? ???????? ?????????? ?? ????????? ???????.
HTTPS ???????????? ?????????? ????????? HTTP, ??? ????? S ???????? Secure. ?????????? ???????? ??????? ??? ??????????? ??????????? ??? ??????????? ??????????? ???????????? ????????. ?????????? ????????? ???????? ????? ?????????? ?????????? ?????????????, ?????????? ? ???? ?????????, ??????? ? ???-????????????.
????????? ????????? ?????????? ?????? ??????? ? ??????????? ???????? ????????????. ??? ??????????????? ?????? ???????? ??????? ?????????? ?? ?????? ?? ???????????? ???? ?????. ????????? ????????????? ????????? ???????, ?????????????????? ?? ??????? ? ???????, ? ????? ???? ??? ????????? ?????.
???????? ?????????? ????? ?????????? ???????, ??????????? ????????? ????????? ?? ????? ?????. ????????? ??????? ? ??????????? ??????, ????? ??? HTTP ? HTTPS, ???????? ??? ???????????? ?????????? TCP ? IP, ???????? ????????????? ?????????.
??????????????? ?????? ? ???? ?????????????? ??????? ????????? ???????? ?? ????????? ?????. ?????? ???? ???????? ????? ???????? ??????????? ? ??????????????? ?????????? ? ???? ??????????. ????? ????????? ???????? ?????? ??????????? ????????????? ? ???????????? ? ??????? ????????? ????????? ???????.
???????? ? ??????? ????????? ????????????? ??????????? ? ????????? ?? ?????????? HTTP ??? HTTPS. ?????????? ???-???????? ????? ????????? ??????? ????????? ????????? ? ?????? ???????? ??? ?????????? HTML-??????????, ???????????, ???????? ? ?????? ?????????.
HTTP ????????? ?????????? ??????????? ????, ????????????? ??? ??????????????? ?????????????? ??????. ???????? ??? ?????????? ????? ?????????-?? ? 1989 ???? ??? ??????? ??????? World Wide Web. ?????? ???????? HTTP/0.9 ???????????? ????????????? ????????? HTML-??????????, ?? ?????????? ??????????? ??????????? ????????? ???????.
???????? ???????? HTTP ?????????? ?? ?????? ??????-??????. ??????, ?????? ???-???????, ????????? ????? ? ???????? ? ???????? ??????????. ?????? ???????????? ?????????? ?????????? ? ?????? ????????? ? ???????????? ?????????? ??? ?????????? ?? ??????.
HTTP ???????? ??? ?????????? ??????? ????? ????????????. ?????? ????????? ??????????? ?????????????? ?? ?????????????? ??????????. ??? ??????????? ?????? Admiral X ? ??????? ????? ???????????? ????????????? ??????????? cookies ? ??????.
???????? ??????????? ????????? ?????? ??? ???????? ?????????? ? ??????????????. ??????? ? ?????? ???????????? ?? ??????? ? ?????? ??????. ?????? ???????? ??????????? ?????? ? ???? ???????????, ?????? ?????? ? ???? ??????????. ?????????? ???????? ???????? ???????????? ????????, ????? ??? HTML-???, ??????? ??? JSON-???????.
??????????? ??????-????? ???????????? ????? ???? ?????? ? HTTP. ?????? ????????? ????????? ? ???????? ??? ???????, ?????? ?????? ??????. ?????? ??????? ?????????? ??????? ??????, ???????????? ??????????? ???????? ? ?????????? ???????? ???????????. ?????? ??????? ?????? ?????????????? ? ???????? ??????? TCP-??????????.
??????????? HTTP-??????? ?????????? ????????? ??????????? ?????????:
??????????? HTTP-?????? ??????? ?????????, ?? ????? ???????. ????????? ?????? ?????????? ??????? ??????????? ?????????, ????? ??????? ? ????????? ???????? ?????????. ?????? ??????? ???????? ?????? ? ???????, ??????? ??????????? ? ?????????? ???????????. ?????????? ?????????? ???????? ??????????? ?????? ??? ?????????? ?? ??????.
?????? ?????? ???????? ???????? ? ?????? ??????? ?????? ??????????? ????? ???????? ? ????????. ????? Content-Type ?????????? ?????? ???????????? ??????????. ????? Content-Length ????????????? ?????? ???? ?????? ? ??????.
???? HTTP ????????????? ???????? ????????, ??????? ?????? ??????? ????????? ? ????????? ?? ???????. ?????? ??? ????? ?????????? ????????? ???????? ? ??????? ?????????????. ?????? ??????? ?????? ???????????? ?????? ???????? ???-?????????? ? ?????????? ????????????? ????????? REST.
????? GET ???????????? ??? ?????????? ???????? ? ???????. ?????????? GET ?? ???????? ?????????????? ????????? ????????. ?????????????? ??????? ? ???????????? ? ?????? URL ????? ??????? ???????. ???????????? ????????? ??????? ?? GET-??????? ??? ????????? ???????? ???????? ???-???????. ????? GET ???????????? ?????????? ? ?????????????.
??? POST ????????????? ??? ???????? ???????? ?? ?????? ? ?????????? ????????? ?????? ????????. ?????????? ?????????? ? ?????? ??????????, ? ?? ? URL. ???????? ???? ?? ???-?????? Admiral X ??? ??????? ?????????? POST-???????. ????? POST ?? ????????? ?????????????, ????????? ??????? ????? ??????? ????? ????????.
????? PUT ???????????? ??? ???????????? ????????????? ??????? ??? ???????? ?????? ?? ?????????? ??????????????. PUT ???????????? ????????????? ?????. ??? DELETE ??????? ???????? ?????? ? ???????. ????? ??????????????? ???????? ????????? ?????????? ?????????? ????? ?????????.
???? ????????? HTTP ???????? ????? ??????????? ????????, ??????? ?????? ?????? ? ?????? ?? ?????????? ???????. ?????????????? ????? ?????????????? ?????? ??? ?????????? ? ????? ????? ????????? ???????. ?????? ????????? ???????? ??????? ??????????, ????????????? ?? ?????????? ?????? ??? ????????? ??????.
?????????????? ????????? 2xx ??????????????? ?? ??????? ????????????? ?????????. ????????????? 200 OK ???????? ?????????? ????????? ? ?????? ????????? ????????. ????????????? 201 Created ???????? ? ???????? ??????? ???????. ??? 204 No Content ????????????? ?? ??????? ????????? ??? ?????? ??????.
?????????????? ???? 3xx ????????????? ? ???????????????? ??????? ?? ?????? ????. ????? 301 Moved Permanently ?????? ?????????? ??????? ????????. ????? 302 Found ????????? ?? ????????????? ????????. ???????? ????????????? ????????? ????????????????.
?????? ?????? 4xx ????????????? ?? ?????????? Admiral X ?? ??????? ???????. ????????????? 400 Bad Request ????????? ?? ???????????? ????????? ?????????. ??? 401 Unauthorized ??????? ??????????? ???????. ????? 404 Not Found ?????? ????????????? ?????????? ???????.
???? ????????? 5xx ??????????????? ?? ????????? ???????. ????????????? 500 Internal Server Error ???????? ? ?????????? ???? ??? ?????????? ???????.
HTTPS ?????????? ????? ?????????? ????????? HTTP ? ??????????? ????? ????????????. ?????????? ?????????? ??? Hypertext Transfer Protocol Secure. ???????? ????????????? ?????????? ???????? ?????? ????? ???????? ? ???????? ??????? ????????????? ????????????????? ??????????.
?????????? ????????? ??? ??????????? ???????????? ????????? ?????????? ?? ????????? ??????????. ??? ?????????? ???????? HTTP ??? ?????? ?????????? ? ???????????? ???????. ????? ?????? ? ??? ?? ???? ????? ????????? ?????? ??????? ?????? ? ????????? ??????. ???????? ?????? ???????? ???????, ?????????? ?????????? ???? ? ???????????? ?????? ??? ??????????.
HTTPS ????????? ?? ????????? ????? ???? ?? ??????? ?????. ???????? ????????????? ?????? ????????? man-in-the-middle, ????? ????? ????????????? ? ???????? ????????. ???????????? ????? ???????? ?? ????????????? ??????? ? ???????? ????? Wi-Fi.
??????? ???????? ???????? ??????? ??? HTTPS ??? ????????????. ????? ????? ?????????????? ??? ??????? ?????? ?????????? ?? ???????????? ???-?????????. ????????? ??????? ????????? ?? ???????? ??????????? HTTPS ??? ?????????????? ????????. ?????????? ??????????? ????? ?????????????? ?????? ?? ??????????? ?????????????.
SSL ? TLS ???????????? ?????????????????? ???????????, ??????????????? ?????????? ???????? ?????????? ? ????. SSL ???????????????? ??? Secure Sockets Layer, ? TLS ?????????? Transport Layer Security. TLS ???????? ????? ????? ?????????? ? ?????????? ???????? ????????? SSL.
???????? TLS ????????????? ????? ???????????? ? ?????????? ??????? ??????? ?????. ??? ???????????? ??????????? ?????? ? ?????? ?????????? ????????? ???????????. ?? ????? ??????????? ???????? ?????????? ??????????? ?????????, ???????? ?????? ??????????? ? ??????? ???????. ?????? ????????????? ??????????? ?????????? ??? ???????? ????????????.
??????????? ??????????? ???????? ???????? ????????????. ?????????? ??????? ?????? ? ????????? ??????, ???????? ???? ? ??????????? ???????. ???????????? ???????????? ??????????? ??????????? ?? ?????????????? ??????????? ?????.
TLS ????????? ???????????? ? ????????????? ???????????? ??? ?????? ????????. ????????????? ???????????? ???????????? ?? ???? ????????? ??? ??????????? ?????? ???????. ???????????? ?????????? ??????? ? ????????????? ??? ?????????? ???????????? ??????. ???????? ????? ??????????? ???????????? ???????? ??????????? ???????? ???????? ????????.
???????? ??????????? ????? HTTP ? HTTPS ??????? ? ??????? ??????????? ???????????? ????????. HTTP ??????????? ???????? ? ???????????? ????????? ?????????, ????????? ??? ?????? ??????? ??????????. HTTPS ??????? ??? ?????? ? ??????? ?????????? TLS ??? SSL.
????????? ????????? ???????????? ????? ??? ???????????. HTTP ?? ????????? ????????? ????? ???? 80, ? HTTPS ????????? ???? 443. ???????????? ??????? ?????? ????? ? ???????? ?????? ??? ???????? ? HTTPS. ?????????? ????? ??? ??????????? ????????? ?? ???????????? ?????.
HTTPS ??????????? ??????? SSL-??????????? ?? ???????, ??? ????????? ?????????? ??????? ?? ?????????. ?????????? ??????? ?????????????? ?????????? ???????? ?? ??????. ?????? ???????? ???????????? ??????????? ? ???????????? ??? ????????? ??????? ??????????????????.
HTTPS ???????? ?????? ?? ?????????? ????????. ????????? ??????? ?????? ???????? ????? ???????? ? HTTPS ? ?????? ??????. ???????? ????? ?????????? ????????? ?????? ? ?????????????? HTTP-??????. ????????? ?????????? ?????? ??????? ? ????????????, ????? ??? Let’s Encrypt. ????????? ?????? ?????? ?????????? ??????????? ?????? ?????? ???????? ????????.
All Rights Reserved. Copyright 2014. Eyerekon