KomputerProgramming

HTTP-lulugu: pedaran, parameter, fitur jeung saran

The Internet modern ieu dumasar kana komunikasi antara klien (browser) jeung server. Ambéh maranéhanana bisa saling komunikasi, protokol husus geus dimekarkeun. Salah sahiji ieu mangrupa HTTP, sarta hatur nuhun ka anjeunna, pamaké tiasa ngajalankeun via browser sarta pintonan HTML-kaca.

Naon HTTP-headers

HTTP - éta cara babagi HTML-kaca antara dua komputer. protokol ieu nimukeun taun 1990 sarta ayeuna metoda utama mintonkeun kaca sareng Hypertext.

HTTP-headers - a garis nu communicates komputer. Ieu reminiscent tina dialog antara urang. Browser mun anjeun muka loka dibangkitkeun pamundut hiji, éta méré Anjeun inpo nu diperlukeun ngeunaan diri (basa, nagara, hiji rujukan pikeun sumberdaya a, versi kernel, jeung saterusna. N.). Sadaya inpo ieu dikirim ka server, sarta aya nangtung program husus (Apache, Nginx, LiteSpeed sareng nu sanesna. N.). Ieu berbunyi hiji senar narima sarta gumantung kana patarosan dibangkitkeun respon a.

Contona, lalaki nu mutuskeun pikeun muka google.com, éta nawarkeun tumbu dina kotak search na panyungsi nu dibangkitkeun pamundut a. browser HTTP-header conditionally saperti kieu:

Mimiti garis

Témbongkeun google.com

panalungtikan

Abdi ti Rusia

Kuring make Google Chrome

Abdi peryogi hiji HTML-kode

Kuring gaduh informasi ngeunaan pamaké

awakna HTTP

kuring nyangka

server prosés data jeung dibangkitkeun respon a:

Mimiti garis

Kabéh aya alusna, kaca ieu kapanggih jeung karya

jawaban

Kuring gawe dina Apache

Page robah 27.5.2017

UTF-8 encoding

eusi surat

Meunang kaca kode

Ieu informasi anyar ti pamaké (login, sandi)

Eusi surat ieu dikirimkeun kaca HTML-kode.

Fitur HTTPS

Kiwari kalolobaan situs jeung pas dina HTTP- HTTPS-konéksi. Bédana ti dimungkinkeun dina mangrupa enkripsi tambahan sadaya inpormasi dikirimkeun. Sateuacan ngawitan tina klien bursa merlukeun SSL-sertipikat pikeun auténtikasi server provverki. Pikeun pamekar nu teu robah, sarta eta bisa neruskeun gawe tanpa modifikasi kode teh.

The klien sanggeus narima cék sertipikat eta pikeun kaaslian (compares nu sertipikat ti server jeung sertipikat ka pusat). Mun kabeh aya alusna, mangka dimimitian dina HTTP-protokol. Saatos confirming nu headers anu énkripsi via sertipikat persÃ. Ayeuna lawan nu bisa maok informasi penting pamaké (ngaran login, sandi, jeung saterusna. N.).

Nempo HTTP-dialog

HTTP-dialog bisa ditempo mandiri. Salaku frase dipaké ngurangan husus - Tanggal, cookie, inangna, Server, jsb Tempo HTTP - .. headers tiasa nganggo extension browser. Ieu ogé bakal mantuan dina layanan online.

Pikeun ningali HTTP-lulugu tina plugins dipaké:

  • Firebug.
  • Headers HTTP Live.
  • headers HTTP.

Tina ladenan online, make:

  • Bertal.ru.
  • stupid.su.
  • Speed-Tester.Info.

Aranjeunna intercept diala ti headers server na bade nampilkeunana dina jandela misah. Ti hiji kaca tiasa didapet ti 100-200 judul, tur maranéhna bisa dikirim périodik sanggeus sababaraha waktu. Contona, pikeun pariksa online di jaringan sosial.

HTTP-headers bisa dibagi jadi opat jenis:

  • (Headers umum) umum - dipaké dina pamundut na respon;
  • nyuhunkeun (Request headers) - pikeun menta;
  • pikeun respon (Tanggapan headers) - jawaban;
  • Émbaran ngeunaan éntitas nu (headers Badan) - patarosan na jawaban.

Mimiti garis klien nu

Ngamimitian bursa inpormasi, mimitina kabentuk garis utama. Klien eta nyebutkeun hiji file atawa obyék anjeunna perlu. Pikeun tujuan ieu cara tangtu kaayaan mun protokol. Struktur garis awal diwangun ku tilu bagian:

metoda query

barang

protokol

POST

/c840024/upload.php

HTTP / 1.1

Afterwards, pastikeun aya hiji garis tur Inangna dieusian URL-alamat loka éta. Aya metodeu béda tina panalungtikan. Programer mindeng ngagunakeun:

  • Meunang - Nyuhunkeun informasi (respon anu dikirim ka server dina link).
  • POST - ngirim informasi keur server cara disumputkeun (jawaban henteu katingali dina palang alamat).
  • Camat - sarua meunang, tapi dina server mulih ukur judulna.
  • Nempatkeun - alih requests badag pikeun URL;

Sanggeus ngirim garis awal dituturkeun ku sakabeh lulugu sejenna -. Pamaké Agen, cookie jeung saterusna N. Tanpa perlakuan primér teu mungkin pikeun ngamimitian bursa inpormasi leuwih HTTP. Lulugu oge hijina tambahan dina protokol 1.0 jeung henteu transferable.

Alih informasi ti klien

Saatos alih garis awal, klien nu ngirimkeun datana nepi hosting teh, contona, versi browser, sarta basa nu dipaké. Upami hoyong, server bisa salajengna pamundut sareng inpo nu sejenna ti nasabah:

Diperlukeun (salawasna dikirimkeun) lulugu HTTP-pamundut anu Inangna, Referer, Agen pamaké sarta Tampa.

Dina pamundut nu headers mangaruhan programmer nu bisa, aranjeunna dibentuk ku browser nu. Ngonpigurasikeun mindahkeun maranéhna tiasa di program ngaliwatan perluasan tambahan.

Server HTTP-lulugu - response ka requests pikeun kaca

Sanggeus narima requests ti klien nu, kaca ngirimkeun server sababaraha senar. Dina php pikeun transmisi HTTP - judul dipaké ku lulugu () fungsi. Contona, anjeun tiasa ngalaporkeun lokasi nu anyar kaca:

lulugu ( 'Location: http://www.site.com/').

Ti kaca dina server kana data klien dikirim jeung informasi diperlukeun. Metoda ieu tiasa diajar informasi nu diperlukeun ti server:

Utamana requests ieu kedah leres nembongkeun kaca dina browser anu. Éta nu dipaké pikeun ngaronjatkeun kagancangan kaca loading.

headline panggih

Aya judul nu imply paménta jeung respon, unggal pamundut eta dihijikeun ka lembaga hususna (kalawan kaca HTML-kode). Hatur nuhun kana requests ieu browser nu hususna informasi ngeunaan kaca. Aranjeunna aktip dipake pikeun cache.

judulna pang populerna nyaeta dasarna Tukang-dirobih. pamundut ieu bisa dikirim ti duanana browser pikeun server, sarta sabalikna. Ngaliwatan judul ieu nasabah manggih kaluar naha éta perlu pikeun ngapdet cache na. Conto dialog :

Klien: "Kuring boga cache of 05.16.2016, upami kacana dirobah kana server?"

Server: "Sumuhun, cache geus robah 03.19.2017, didieu nyaéta versi anyar."

respon server

Kana resi garis awal tina klien nu, server dibangkitkeun respon a.

HTTP

Vérsi Protocol

status judul

panjelasan

HTTP

1.1

200

OK

Lamun status sambungan anu dikonfirmasi, server bisa ngirim klien nu informasi dipénta.

Conto http-dialog bisa ditempo dina gambar di handap ieu.

Pamundut ngabentuk hiji programmer dina kaca ku maké lulugu teh ().

Konci status

Neruskeun komunikasi klien perlu pastikeun yén sagalana jalan on hosting jeung ditampilkeun neuleu. Pikeun mastikeun ieu, nu statuses sahiji jawaban anu jadian. Aranjeunna ngagambarkeun jumlah tilu-angka.

Status mindahkeun, anjeun tiasa mimitian ku kaca sakumaha judulna hiji, kayaning lulugu ( «http / 1.1 200 Ok»).

Kaca sindangan

Pikeun nyepetkeun prosés bursa kaca, éta ieu nimukeun cache. Page disimpen dina formulir dikomprés dina toko komputer lokal. Ayeuna judul teu kudu apal pikeun ngirim payel badag. Anjeun ngan perlu mastikeun yén informasi dina hosting na nasabah anu sami.

Dijieun requests garis cache husus, sanggeus meunangkeun lulugu hosting ti cék klien ningali lamun manéhna ngabogaan cache pikeun kaca. Lamun henteu, eta requests tina server. Dina mangsa nu bakal datang, saméméh ngakses browser dina protokol eta ngan bakal pariksa naha cache geus teu acan robah dina server.

Mariksa informasi singket dina relevan, dituduhkeun di validitas HTTP headers. klien nu ngirimkeun informasi ngeunaan naon file nu lokal disimpen di dinya, sarta server nunjukkeun versi na. Mun aranjeunna cocog, browser anu saukur mintonkeun Vérsi miboga cache nu.

Pikeun SEO-Optimasi merta kudu nangtukeun tanggal hiji dina headers HTTP. Pikeun tujuan ieu teh Tukang-dirobih. Sajaba ti éta, cache bisa diropéa sanggeus sababaraha waktu gudang. Pikeun tujuan ieu Wayahna. Pikeun ngonpigurasikeun nu cache dipaké Cache-Control, sabab bisa ngidinan atanapi disallow nyimpen informasi tina kaca.

Konfigurasi ditangtoskeun cache ngidinan Anjeun pikeun gancang mindahkeun daya maranéhna dina masalah luhureun pikeun mesin pencari. Algoritma Yandex sarta Google périodik didatangan situs jeung ngawétkeun tunai taun arsip abdi. Saatos bari maranéhna giliran server mariksa relevansi tina waktu informasi. Lamun informasi geus robah, anu file update lumangsung dina pilarian engine server, sarta data nu ulang indexing.

Sababaraha mamatahan cara nransper judulna Tukang-dirobih tanggal ayeuna, hoping nu robot sabab bakal tetep dina pilarian issuance artikel luhur. Tapi tétéla éta algoritma nu geus robah unggal waktu informasi jero cache sarta ulang indéks deui. Teu salawasna ngakibatkeun hasil alus sarta kadangkala ngan bisa worsen posisi artikel.

Dina URL-link dina palang browser

Pikeun ngahubung sareng hosting nu nawarkeun pamaké unggal waktos URL-link kana panyungsi anjeun. set karakter ieu struktur definite, sarta inpo nu diperlukeun keur dikirimkeun therethrough. Struktur link diwangun ku lima bagian:

  • protokol;
  • obyek desirable jeung alamat na;
  • penanganan port;
  • HTTP-garis (ngirim metoda meunang);
  • query-kode.

Kalayan bantuan ti Tumbu anjeun bisa ngakses teu ngan ka tipe kaca HTTP, PHP, jeung saterusna. N. Ngaliwatan éta kasebut nyaéta dimungkinkeun pikeun milarian dina basis data, atanapi ngirim informasi ka komputer nu séjén. Metoda ieu mindeng hacker ngalaksanakeun SQL-suntik na rupa-rupa padika jeung maok informasi tina situs database.

aral URL nyaeta kurangna pangrojong ti alphabets lianna - dipaké lolobana Latin. Kusabab ieu, anjeun kudu leres pikir ngaliwatan judul disingkat sahiji artikel saméméh ieu publikasi. Barina ogé, link search engine ngaevaluasi usefulness tina sumberdaya jeung informasi nu bisa nyadiakeun halaman pikeun pamaké. Kituna, dina SEO-Optimasi kedah perhatian husus mayar kana formasi URL bener keur artikel.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 su.atomiyme.com. Theme powered by WordPress.