Hypertext Transfer Protocol Тайлбарласан

HTTP-н талаар мэдэх шаардлагатай бүх зүйл

HTTP (Hypertext Transfer Protocol) нь вэб хөтчүүд болон серверүүд харилцахын тулд ашигладаг сүлжээний протоколын стандартыг хангадаг. Вэбсайтад зочлохдоо энэ нь URL дээр зөв бичигдсэн байдаг (жишээ нь http: // www. ).

Энэ протокол нь FTP гэх мэт бусадтай төстэй юм. Энэ нь клиент програмаар алсын серверээс файл авахыг хүсдэг. HTTP-ийн хувьд ихэнхдээ веб серверээс HTML файлыг хүсдэг вэб хөтөч бөгөөд энэ нь текст, зураг, hyperlink гэх мэт вэб хөтөч дээр гарч ирдэг.

HTTP нь "статусгүй систем" гэж нэрлэгддэг. Энэ нь FTP зэрэг бусад файлын шилжүүлгийн протоколуудаас ялгаатай нь хүсэлт хийгдсэний дараа HTTP холболт унагагддаг гэсэн үг юм. Тиймээс, таны вэб хөтөч хүсэлт илгээж, сервер хуудсанд хариу үйлдэл үзүүлдэг бол холболт хаалттай байна.

Ихэнх вэб хөтөч нь HTTP-д анхдагч тул та зөвхөн домэйн нэрийг бичиж, "http: //" хэсэгт хөтчийг автоматаар дүүргэх боломжтой.

HTTP түүх

Тим Бернерс-Ли 1990-ээд оны эхээр анхны HTTP сүлжээг үүсгэн дэлхийн анхны вэбсайтыг тодорхойлох ажилд оржээ. 1990-ээд онд үндсэн гурван хувилбаруудыг өргөнөөр ашиглав.

HTTP 2.0-ийн хамгийн сүүлийн хувилбар нь 2015 онд батлагдсан стандарт болсон. Энэ нь HTTP 1.1-тэй нийцтэй байх боловч нэмэлт гүйцэтгэлийн сайжруулалтыг санал болгодог.

Стандарт HTTP нь сүлжээгээр дамжуулж буй урсгалыг шифрлэдэггүй боловч HTTPS-ийн стандартыг HTTP-д (анхнаасаа) Secure Sockets Layer (SSL) эсвэл (later) Transport Layer Security (TLS) ашиглах замаар боловсруулсан.

HTTP хэрхэн ажилладаг вэ

HTTP нь TCP-ийн дээр байрласан application layer protocol буюу принтер-сервер харилцагчийн загварыг ашигладаг. HTTP хэрэглэгчид болон сервер нь HTTP хүсэлт болон хариу мессежээр дамжуулан харилцдаг. Гол гурван HTTP мэдээний төрөл нь GET, POST, болон HEAD байна.

Хөтөч нь HTTP сервертэй харилцахдаа сервер рүү TCP холболт үүсгэн санаачлан эхлүүлдэг. Вэб хөтөчийн хэлэлцүүлэг анхдагчаар серверийн 80-р портыг ашигладаг боловч 8080 гэх мэт бусад портууд заримдаа ашиглагддаг.

Нэгэнт сесс үүсгэгдсэний дараа хэрэглэгч илгээх, хүлээн авах HTTP мессежийг идэвхжүүлдэг.

Асуудал HTTP ашиглан

HTTP-ээр дамжуулсан зурвасууд хэд хэдэн шалтгааны улмаас амжилтгүй хүргэгдэж чадахгүй:

Эдгээр алдаа гарвал протокол нь алдааны шалтгааныг (боломжтой бол) олж аваад алдаатай кодыг HTTP статус мөр / код гэж нэрлэдэг браузерт буцаана. Алдаа нь ямар алдаа байгааг илэрхийлнэ.

Жишээлбэл, 4хилтын алдаа хуудасны хүсэлтийг бүрэн гүйцэд бөглөж чадахгүй эсвэл хүсэлт агуулаагүй байна гэдгийг зааж байна. Жишээ нь, 404 алдаа хуудас олдохгүй гэсэн үг; Зарим вэбсайтууд заримдаа хөгжилтэй гаалийн 404 алдааны хуудастай байдаг.