Sagalana nu peryogi kauninga ngeunaan HTTP
HTTP (Hypertext Transfer Protocol) nyadiakeun protokol jaringan baku nu web panyungsi sarta server pake pikeun komunikasi. Ieu gampang pikeun mikawanoh ieu nalika ngadatangan Website hiji sabab urang ditulis katuhu dina URL (misalna http:. // www).
Protokol Ieu sarupa batur kawas ftp di nu ayeuna teh dipake ku program klien nyuhunkeun file ti server jauh. Dina kasus HTTP, éta biasana hiji web browser nu requests file HTML ti web server, nu lajeng ditampilkeun dina browser kalayan téks, gambar, hyperlinks, jsb
HTTP nyaeta naon disebut "Sistim stateless". Naon ieu hartina éta kawas protokol mindahkeun file lianna kayaning ftp , sambungan HTTP geus turun sakaligus menta geus dilakukeun. Ku kituna, sakali web panyungsi anjeun ngirimkeun pamundut jeung server responds kalayan kaca, sambungan nu geus ditutup.
Kusabab paling web browser standar pikeun HTTP, anjeun tiasa ngetik ngan nami domain na boga browser otomatis-ngeusi "http: //" Porsi.
Sajarah HTTP
Tim Berners-Lee nyieun HTTP awal dina awal taun 1990 salaku bagian tina karyana dina watesan nu aslina World Wide Web . Tilu versi primér anu lega deployed salila taun 1990-an:
- HTTP 0.9 (pikeun rojongan ti dokumén hiperteks dasar)
- HTTP 1.0 (ekstensi ngarojong jaba euyeub tur scalability)
- HTTP 1.1 (dikembangkeun pikeun alamat watesan kinerja HTTP 1.0, dieusian di RFC Internet 2068)
Versi panganyarna, HTTP 2.0, janten hiji baku disatujuan dina 2015. Ieu mertahankeun kasaluyuan mundur kalawan HTTP 1.1 tapi nawarkeun perbaikan kinerja tambahan.
Bari HTTP baku teu encrypt lalulintas dikirim ngaliwatan jaringan, standar HTTPS dikembangkeun pikeun nambahkeun enkripsi mun HTTP via pamakéan (asalna) aman Sockets Lapisan (SSL) atawa (engké) Angkutan Lapisan Kaamanan (TLS).
Kumaha HTTP Works
HTTP mangrupa protokol lapisan aplikasi diwangun dina luhureun TCP anu ngagunakeun komunikasi klien-server modél. klien HTTP na server komunikasi via pamundut HTTP na seratan response. Tilu jenis surat HTTP utama anu meunang, POST, sarta sirah.
- HTTP meunang pesen dikirim ka server a ngandung ukur hiji URL . Enol atawa leuwih pilihan parameter data bisa jadi appended ka ahir URL. server prosés bagian data pilihan tina URL, upami ayeuna, jeung mulih hasil (kaca web atawa unsur hiji kaca web) pikeun browser nu.
- Seratan HTTP POST nempatkeun sagala parameter data pilihan dina awak pesen pamundut tinimbang nambahkeun aranjeunna nepi ka tungtung URL.
- Pamundut HTTP sirah gawéna sarua requests meunang. Gantina ngabales ku eusi pinuh ku URL, server ngirimkeun deui mung informasi lulugu (ngandung jero bagian HTML).
browser nu initiates komunikasi sareng hiji server HTTP ku initiating sambungan TCP mun server. sesi browsing Web nganggo port server 80 sacara standar najan palabuhan lianna kayaning 8080 nu sok dipake gantina.
Sakali sési ngadeg, pamaké anu micu ngirim jeung narima surat HTTP ku ngadatangan kaca web.
Isu Jeung HTTP
Seratan dikirimkeun ngaliwatan HTTP bisa kalah ka jadi dikirimkeun hasil pikeun sababaraha alesan:
- kasalahan pamaké
- gangguan di web browser atawa web server
- kasalahan dina kreasi kaca web
- glitches jaringan samentara
Lamun gagal ieu lumangsung, protokol ngarebut ngabalukarkeun kagagalan éta (lamun mungkin) jeung ngalaporkeun hiji kode kasalahan deui browser disebut status HTTP garis / kode . Kasalahan dimimitian ku sababaraha keur nandaan jenis kasalahan éta.
Contona, kasalahan 4xx nunjukkeun yén Nyuhunkeun kaca teu bisa réngsé leres atanapi nu pamundut ngandung lepat rumpaka . Salaku conto, 404 kasalahan hartina kaca teu bisa kapanggih; sababaraha situs web malah gaduh sababaraha fun custom 404 kaca kasalahan .