KomputerRangkaian

Apa yang header http?

Gunakan pengepala http terdapat pertukaran maklumat rasmi antara pelanggan dan pelayan. Maklumat ini tidak dapat dilihat kepada pengguna, tetapi ia adalah mustahil tanpa operasi yang betul pelayar. Untuk maklumat pengguna biasa mengenai ini dan mengenai tugas-tugas pengepala http kelihatan agak rumit, tetapi sebenarnya ia tidak mengandungi bahasa yang sukar. Inilah yang menghadapi pengguna web pada setiap hari.

Apakah http pengepala?

"Protokol Pindah Hiperteks" - jadi diterjemahkan header http. Oleh kerana kewujudannya, sambungan mungkin antara "client-server". Jika dijelaskan dalam bahasa yang mudah, oleh penyemak imbas menghantar permintaan, memulakan sambungan ke pelayan. Lalu, secara lalai, menanti permintaan daripada pelanggan, memproses, dan menghantar kembali ringkasan atau jawapan. Dalam kotak carian, pengguna "mengetuk" alamat laman web yang bermula dengan http: // dan keputusan yang diperolehi dalam bentuk halaman dibuka.

Apabila mencetak alamat web dalam talian yang berkaitan, pelayar diperlukan pelayan menggunakan DNS. pelayan mengiktiraf pengepala http (satu atau lebih), yang menghantar dia pelanggan, dan kemudian output header yang diminta. Set ini terdiri daripada tajuk yang sedia ada wajib dan tidak ditemui.

Secara umum, header http cukup berkesan. Mereka tidak dapat dilihat dalam HTML-coding, ia dihantar kepada maklumat yang diminta. Banyak gelaran dihantar secara automatik oleh pelayan. Untuk hantar dalam PHP, menggunakan header fungsi.

interaksi penyemak imbas dan laman web

Skim interaksi antara pelayar dan laman web ini adalah agak mudah. Jadi, header http bermula rentetan pertanyaan, yang kemudiannya dihantar ke pelayan. Sebagai tindak balas, pelanggan memerlukan maklumat masanya. Secara kebetulan, http protokol selama tujuh belas tahun - yang paling digunakan di Internet. Ia adalah mudah, boleh dipercayai, cepat dan fleksibel. Tugas http utama - meminta maklumat dari web-server. Pelanggan adalah pelayar dan pelayan - ligthttp, apache, nginx. Jika sambungan antara mereka berjaya, pelayan sebagai tindak balas kepada pertanyaan mengambil maklumat yang diingini. maklumat http termasuk teks, fail audio, video.

protokol yang berkenaan pengangkutan untuk orang lain. permintaan pelanggan terdiri daripada tiga bahagian:

  • garisan permulaan (jenis mesej);
  • header (pilihan mesej);
  • badan maklumat (mesej yang memisahkan baris kosong).

Permulaan talian - unsur mandatori Medan tajuk permintaan http. permintaan pengguna struktur terdiri daripada tiga bahagian utama:

  1. Kaedah. Dengan itu menunjukkan jenis permintaan.
  2. Laluan (path). Ini sejajar URL, yang mengikut domain.
  3. protokol yang digunakan. Ia terdiri daripada versi protokol dan http.

pelayar moden menggunakan versi 1.1. Diikuti oleh tajuk dalam format "Nama: nilai".

HTTP-caching

Garis bawah adalah bahawa cache ini menyediakan perkhidmatan simpanan untuk HTML-halaman dan fail lain dalam cache (dalam memori beroperasi pada pemacu keras anda). Ini adalah untuk mempercepatkan akses kepada mereka dan menyelamatkan semula bandwidth.

cache pelayar pelanggan, get laluan dan pelayan proksi pertengahan. Sebelum anda menghantar mesej dengan URL, pelayar akan memeriksa objek dalam cache. Jika objek itu tidak hadir, permintaan itu dikemukakan kepada pelayan seterusnya, di mana ia diperiksa pengepala caching http pada pelayan nginx. Gerbang dan proksi digunakan oleh pengguna-pengguna yang berbeza, jadi cache ini dipakai.

HTTP-caching tidak, hanya ketara mempercepatkan operasi laman web, tetapi juga untuk memberi versi lama halaman. Dengan cache laman web apabila menghantar pengepala sambutan. Ini tidak boleh diulang cache maklumat yang diminta melalui HTTPS.

pengepala Penerangan http

Salah satu mekanisme cache paling penting dianggap pengepala http tamat. Ini tajuk utama melaporkan tarikh tamat tempoh yang diberikan dalam maklumat sambutan. Mereka menunjukkan masa dan tarikh apabila cache dianggap basi. Sebagai contoh, seperti header seperti berikut: Tamat tempoh: Wen, 30 Nov 2016 13:45:00 GMT. Struktur ini digunakan hampir di mana-mana, termasuk ke halaman cache dan gambar. Jika pengguna memilih tarikh yang lebih tua, maklumat yang tidak akan cache.

Http pengepala proksi adalah kategori link header. Mereka tidak cache secara lalai. Cache untuk berfungsi dengan baik, setiap URL mesti sesuai dengan salah satu penjelmaan kandungan. Jika halaman itu adalah sah dalam dua bahasa, setiap versi mesti mempunyai URL sendiri. Tajuk berbeza mengikut cache pengepala nama pertanyaan. Sebagai contoh, jika paparan Pertanyaan bergantung pada pelayar, pelayan perlu menghantar tandukan. Oleh itu, dalam cache disimpan versi pertanyaan dan jenis dokumen. TTP menerima header diperlukan untuk merangka senarai format yang mungkin sumber yang digunakan, dengan itu agak mudah untuk bekerja dengan, kerana ia menghapuskan yang tidak perlu.

Terdapat empat kumpulan pengepala yang lulus overhed. Ini adalah tajuk-tajuk utama - ia terkandung dalam mana-mana pelayan laporan dan pelanggan, permintaan dan sambutan, serta alam semula jadi. Yang terakhir ini menerangkan kandungan mana-mana pesanan dari pelanggan dan pelayan.

header HTTP dianggap kebenaran tambahan. Apabila web-page meminta pengesahan klien, pelayar memaparkan tetingkap khas dengan medan untuk memasukkan nama pengguna dan kata laluan. Selepas pengguna memasukkan data mereka, penyemak imbas menghantar permintaan http. Ia mengandungi gelaran "kebenaran".

Bagaimana untuk melihat tajuk utama?

Untuk melihat header http, anda perlu memasang plug-in untuk pelayar anda, sebagai contoh, firefox:

  • Firebug. Lihat tajuk utama, anda boleh tab bersih (rangkaian), di mana pilih semua (semua). Plugin ini mempunyai ciri-ciri yang akan berguna untuk pembangun laman web.
  • header http Live. Mudah plug-in untuk melihat tajuk http. Dengan itu boleh dihasilkan secara manual meminta.
  • Ahli Ghrome mudah melihat tajuk-tajuk utama apabila mereka klik butang tetapan, pilih Alat Pembangun (kerja-kerja bersih).

Apabila plug-in dipasang, menjalankannya dan menyegarkan anda pelayar.

kaedah pertanyaan

Kaedah yang digunakan dalam HTTP, mempunyai persamaan dengan arahan, yang dihantar dalam bentuk mesej ke pelayan. Ini adalah satu perkataan khas dalam bahasa Inggeris.

  • DAPATKAN kaedah. Ia digunakan untuk meminta maklumat daripada sumber. Ia adalah dengan dia semua tindakan bermula.
  • POST. Menggunakan ia dikemukakan kepada. Sebagai contoh, mesej pada rangkaian sosial atau komen, pelayar meletakkan badan POST-permintaan dan menghantarnya ke pelayan.
  • HEAD. Kaedah ini adalah sama dengan yang pertama, tetapi menawarkan fungsi paru-paru. Dia bertanya hanya meta-data, kecuali dari mesej sambutan. Kaedah yang digunakan, jika mereka mahu mendapatkan maklumat mengenai fail tanpa memuat turun. Menggunakannya jika mereka mahu menguji fungsi pautan pada pelayan.
  • PUT. Memuatkan data pada URL. Ia menghantar jumlah data yang besar.
  • OPTIONS. Bekerja dengan konfigurasi pelayan.
  • URI. Ia mengenal pasti sumber dan mengandungi URL.

Struktur sambutan http

pelayan bertindak balas kepada permintaan pelanggan dengan mesej panjang. Sambutan yang terdiri daripada beberapa baris, yang menunjukkan versi protokol, kod status server (200). Beliau bercerita tentang apa yang telah berubah pada pelayan untuk segala urusan yang diterima:

  1. "Seratus" status menunjukkan pemprosesan yang berjaya maklumat. pelayan kemudian menghantar dokumen itu kepada pelanggan. Sepanjang garis permintaan menunjukkan maklumat lain mengenai maklumat yang dihantar.
  2. Jika fail tidak ditemui atau tidak wujud, pelayan menghantar kepada pelanggan 404, ia juga dikenali sebagai kesilapan.
  3. Kod 206 menunjukkan memuat turun fail separa, yang boleh disambung semula selepas beberapa ketika.
  4. Kod 401 menunjukkan keengganan kebenaran. Ini bermakna bahawa halaman yang diminta dilindungi oleh kata laluan yang mesti dimasukkan untuk mengesahkan penyertaan.
  5. Larangan kemasukan, berkata kod 403. Sekatan ke atas pandangan, muat turun atau video - jawapan yang diberi sama di Internet.
  6. Terdapat juga versi lain kod ini: pergerakan sementara fail yang diminta, ralat pelayan dalaman, pergerakan akhir. Dalam kes ini, pengguna akan diarahkan. Jika kod 500, yang bermaksud bahawa terdapat kegagalan dalam operasi pelayan.

URL - apakah ia?

URL - adalah tengah-tengah web komunikasi antara pelanggan dan pelayan. Permintaan biasanya dihantar melalui URL - pencari sumber seragam. struktur permintaan url adalah sangat mudah. Ia terdiri daripada beberapa unsur: http protokol (header), tiupan (alamat laman web), pelabuhan, jalan resourte dan pertanyaan.

protokol ini juga boleh didapati untuk sambungan https selamat dan pertukaran maklumat. URL-address mengandungi maklumat tentang penempatan tapak tertentu di Internet. Alamat mengandungi nama domain, laluan ke halaman, dan juga namanya.

Kelemahan utama kerja untuk URL - ia interaksi janggal dengan abjad Latin, dan juga nombor dan simbol. SEO pengoptimuman alamat url memainkan peranan yang penting.

petua berguna

pengguna komputer yang aktif dan pemaju tidak tempat-tempat untuk berkenalan dengan beberapa nasihat profesional yang diberikan oleh pakar-pakar dalam bidang:

  • Nyatakan tarikh tamat fail dan dokumen, tertakluk kepada kemas kini. Maklumat statistik disediakan dalam nilai-nilai yang tinggi max-umur.
  • Satu dokumen berasingan mesti ada hanya satu URL.
  • Jika fail kemas kini dimuat turun oleh pengguna, menukar nama dan pautan ke ia. Ini memastikan yang turun baru, dan bukannya dokumen ketinggalan zaman.
  • pengepala Last-Modified mesti mematuhi tarikh ini perubahan terakhir di dalam kandungan. Tidak perlu menyimpan semula halaman dan dokumen, melainkan anda menukar mereka.
  • Menggunakan POST-permintaan sahaja di mana ia diperlukan. Mengurangkan kerja dengan SSL.
  • Pengepala sebelum pelayan hantar perlu menyemak REDbot plugin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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