Maison  >  Article  >  interface Web  >  URL JavaScript sans http

URL JavaScript sans http

WBOY
WBOYoriginal
2023-05-12 17:50:07609parcourir

Les URL JavaScript n'ont pas http

En tant que l'une des technologies de base du développement Web moderne, JavaScript est couramment utilisé pour créer des pages Web dynamiques, répondre aux entrées de l'utilisateur et créer des applications Web. Dans le processus de développement d'applications Web, les concepts de protocole HTTP et d'URL sont impliqués. Cependant, certains développeurs Web peuvent ne pas comprendre pourquoi les URL JavaScript ne disposent pas du protocole HTTP. Cet article expliquera la cause de ce problème.

Tout d’abord, passons en revue le protocole HTTP et le rôle des URL. Le protocole HTTP est un protocole standard de transfert de fichiers (tel que HTML, CSS, JavaScript, etc.). Il offre un moyen fiable d'échanger des informations entre les navigateurs Web et les serveurs. L'URL est un format standard utilisé pour localiser les ressources Web. Elle contient l'emplacement et la méthode d'accès de la ressource Web.

Lors de la navigation sur une page Web, lorsqu'un utilisateur accède à une adresse URL, le navigateur Web enverra une requête HTTP pour obtenir la ressource spécifiée par l'URL. Si la ressource existe, le serveur la renverra sous la forme d'une réponse HTTP, et le navigateur Web analysera la ressource et la présentera à l'utilisateur.

Maintenant, la question se pose : pourquoi l’adresse du lien JavaScript (c’est-à-dire l’URL) n’a-t-elle pas HTTP ?

Une adresse de lien (URL) en JavaScript est un format standard pour pointer vers des ressources Web. Comme nous l'avons mentionné précédemment, l'URL contient l'emplacement et la méthode d'accès de la ressource, et le code JavaScript n'a généralement pas besoin d'obtenir et d'accéder aux ressources via le protocole HTTP. Au lieu de cela, il s’agit généralement de ressources chargées ou intégrées dans la même page Web.

Par exemple, supposons que vous développiez une page Web simple et que vous y utilisiez un fichier JavaScript. Si vous souhaitez intégrer du code JavaScript dans une page Web, vous pouvez utiliser le code suivant pour intégrer du code JavaScript dans la page :

<!DOCTYPE html>
<html>
  <head>
    <title>My Web Page</title>
  </head>
  <body>
    <h1>Welcome to my web page!</h1>
    <script src="script.js"></script>
  </body>
</html>

Dans ce code, la balise 3f1c4e4b6b16bbbd69b2ee476dc4f83a est utilisée pour charger le code JavaScript intégré. La ressource référencée est le fichier JavaScript avec le chemin "script.js". Ce chemin est relatif à l'emplacement du fichier HTML. 3f1c4e4b6b16bbbd69b2ee476dc4f83a标签来加载嵌入的JavaScript代码。引用的资源是路径为"script.js"的JavaScript文件。这个路径是相对于HTML文件的位置。

请注意,这个URL并不包含HTTP协议。事实上,如果你尝试向这个URL发送HTTP请求,你会得到一个404错误,因为这个URL不是一个有效的HTTP资源。

但是,这并不意味着JavaScript不能通过HTTP协议获取和发送数据。实际上,我们通常使用JavaScript的XMLHttpRequest对象来发送HTTP请求。如果我们需要从服务器端获取数据,我们可以使用以下代码:

var xhr = new XMLHttpRequest();
xhr.open("GET", "http://www.example.com/data", true);
xhr.send();

在这个例子中,我们使用XMLHttpRequest对象发送GET请求,并将发送到http://www.example.com/data

Veuillez noter que cette URL ne contient pas de protocole HTTP. En fait, si vous essayez d'envoyer une requête HTTP à cette URL, vous obtiendrez une erreur 404 car cette URL n'est pas une ressource HTTP valide.

Cependant, cela ne signifie pas que JavaScript ne peut pas obtenir et envoyer des données via le protocole HTTP. En fait, nous utilisons généralement l'objet XMLHttpRequest de JavaScript pour envoyer des requêtes HTTP. Si nous avons besoin d'obtenir des données côté serveur, nous pouvons utiliser le code suivant : 🎜rrreee🎜 Dans cet exemple, nous utilisons l'objet XMLHttpRequest pour envoyer une requête GET et elle sera envoyée à http://www. exemple.com/data. Cette URL contient le protocole HTTP car nous devons obtenir les données du serveur via le protocole HTTP. 🎜🎜Pour résumer, l'adresse URL de JavaScript n'a pas de protocole HTTP car JavaScript n'a généralement pas besoin d'obtenir et d'accéder aux ressources Web via le protocole HTTP. Cependant, nous pouvons toujours utiliser l'objet XMLHttpRequest de JavaScript pour envoyer des requêtes HTTP et obtenir des données afin d'obtenir des fonctionnalités d'application Web de niveau supérieur. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn