Rumah > Artikel > hujung hadapan web > Apakah perbezaan antara http dan ajax
Perbezaan: 1. AJAX meminta pelayan melalui objek xmlHttpRequest, manakala http meminta meminta pelayan melalui objek httpRequest 2. Pengepala permintaan AJAX akan mempunyai parameter "x-requested-with" tambahan dengan nilai "XMLHttpRequest".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Perbezaan antara permintaan AJAX dan permintaan HTTP biasa
Pengepala permintaan AJAX akan mempunyai x tambahan -diminta-dengan parameter, nilainya ialah XMLHttpRequest
permintaan AJAX
Permintaan http biasa
Pengepala permintaan AJAX Satu lagi parameter x-requested-dengan, nilainya ialah XMLHttpRequest
String requestType = request.getHeader("X-Requested-With");
Digunakan sebagai asas untuk penghakiman
Pengetahuan lanjutan:
Apakah itu Ajax:
Ajax (Asynchronous Javascrpt And Xml) ialah teknologi yang digunakan dalam pelayar Ia boleh menggunakan tak segerak mekanisme komunikasi untuk komunikasi data antara penyemak imbas dan pelayan, membenarkan penyemakan imbas Pelayan mengambil sejumlah kecil maklumat dan bukannya menyegarkan keseluruhan halaman. Ajax bukan teknologi baru, atau ia bukan teknologi Ia hanya gabungan pelbagai teknologi: Javascript, Html, Css, Dom, Xml, XMLHttpRequest dan teknologi lain memainkan peranan masing-masing dalam kerjasama dalam cara tertentu .
XMLHttpRequest ialah teras teknologi Ajax, tanpanya Ajax tidak boleh beroperasi.
XMLHttpRequest: XMLHttpRequest ialah objek komponen XMLHttp Menggunakan XMLHttpRequest boleh mencapai komunikasi tak segerak antara penyemak imbas dan pelayan. Melalui objek HttpRequest, aplikasi web boleh menghantar maklumat kepada pelayan tanpa memuat semula halaman, dan kemudian mendapatkan maklumat pemulangan daripada pelayan
Mari kita bercakap tentang Ajax, websocket, http
Sebenarnya , ketiga-tiga ini mempunyai kelebihan tersendiri, kemunculan websocket dan ajax telah menyelesaikan beberapa masalah protokol http, tetapi http masih bagus dan berfaedah di banyak tempat juga sehala yang dimulakan oleh pelanggan Websocket melaksanakan dua hala, tetapi mereka masing-masing mempunyai senario penggunaan yang sesuai.
【Tutorial berkaitan yang disyorkan: Tutorial video AJAX】
Atas ialah kandungan terperinci Apakah perbezaan antara http dan ajax. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!