Cette fois je vais vous présenter le front-end, le HTT, les ordinateurs et les réseaux Quelles sont les précautions pour le front-end, le HTT, les ordinateurs et les réseaux Voici des cas pratiques, jetons un coup d'oeil.
Message de demande
Message de réponse
Un message de requête HTTP se compose de 4 parties : ligne de requête, en-tête de requête, ligne vide et données de requête
La ligne de requête
se compose de trois champs : le champ de méthode de requête, le champ URL et le champ de protocole HTTP, qui sont composés d'espaces séparés
Par exemple, GET /index.html HTTP/1.1.
Les méthodes de requête du protocole HTTP incluent GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE et CONNECT.
En-tête de requête
L'en-tête de requête se compose de la clé It se compose de paires mot/valeur, une paire par ligne, et les mots-clés et les valeurs sont séparés par deux points anglais ":".
L'en-tête de requête informe le serveur de la demande du client
En-têtes de requête couramment utilisés :
Accepter définit le type de contenu acceptéAccept: text/plain
;
Accept-Charset définit le codage de caractères accepté :Accept-Charset: utf-8
;
Accept-Encoding Définissez le format d'encodage accepté :Accept-Encoding: gzip, deflate
;
Accept-Language Définissez la langue acceptée :Accept-Language: en-US
;
Cache-Control définit les instructions auxquelles tous les mécanismes de mise en cache de la chaîne de réponse aux requêtes doivent se conformer : Cache-Control: no-cache
;
Connection définit la connexion actuelle et hop- Options de contrôle de la liste des champs de requête du protocole by -Hop : Connection: keep-alive
;
Content-Length définit la longueur en octets du corps de la requête : Content-Length: 348
;
Content-Type définit le type MIME du corps de la requête (applicable aux requêtes POST et PUT) : Content-Type: application/x-www-form-urlencoded
;
Cookie définit le cookie http envoyé par le serveur à l'aide Set-Cookie :Cookie: $Version=1; Skin=new;
;
Host définit le nom de domaine du serveur et le numéro de port TCP Si le numéro de port standard de la demande de service est utilisé, le numéro de port peut être omis : ;Host: en.wikipedia.org:8080
;Origin: http://www.example-social-network.com
;Expires: Thu, 01 Dec 1994 16:00:00 GMT
;ETag: "737060cd8c284d8af7ad3082f209582d"
;Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT
Ligne vide
Corps de la demande (données)
Ligne d'état
200 OK : Indique que la demande est réussie et que tout est normal
301 Déplacé définitivement : Redirection, le document demandé par le client est ailleurs, nouvelle URL Donnée dans l'en-tête Location, le navigateur devrait accéder automatiquement à la nouvelle URL
302 Trouvé : Redirection temporaire, similaire à 301, mais la nouvelle URL doit être traitée comme un remplacement temporaire , pas permanent.
304 Non modifié : le client dispose d'un document mis en mémoire tampon et a émis une demande conditionnelle. Le serveur indique au client que le document original mis en mémoire tampon peut continuer à être utilisé.
400 Bad Request : Il y a une erreur de syntaxe dans la requête.
403 Interdit : La ressource est indisponible.
404 Introuvable : la ressource à l'emplacement spécifié est introuvable.
405 Méthode non autorisée : La méthode de requête (GET, POST, HEAD, Delete, PUT, TRACE, etc.) n'est pas applicable à la ressource spécifiée.
Erreur interne du serveur 500 : le serveur a rencontré une situation inattendue et ne peut pas répondre à la demande du client.
501 Non implémenté : Le serveur ne prend pas en charge les fonctions requises pour implémenter la demande
Soumission GET, les données demandées seront ajoutées à l'URL (c'est-à-dire que les données sont placées dans l'en-tête du protocole HTTP
1 HTTP et HTTPS
2 Pourquoi HTTPS est sécurisé
3. À propos de HTTP 2.0
4. Inconvénients de http :
5. .Connexions réutilisées
简单版 [ 100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息 200 OK 正常返回信息 201 Created 请求成功并且服务器创建了新的资源 202 Accepted 服务器已接受请求,但尚未处理 301 Moved Permanently 请求的网页已永久移动到新位置。 302 Found 临时性重定向。 303 See Other 临时性重定向,且总是使用 GET 请求新的 URI。 304 Not Modified 自从上次请求后,请求的网页未修改过。 400 Bad Request 服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内容发起请求。 401 Unauthorized 请求未授权。 403 Forbidden 禁止访问。 404 Not Found 找不到如何与 URI 相匹配的资源。 500 Internal Server Error 最常见的服务器端错误。 503 Service Unavailable 服务器端暂时无法处理请求(可能是过载或维护)。 ]
1. Une page se charge à partir de l'URL d'entrée vers le page L'affichage est terminé, que s'est-il passé pendant ce processus ? (Plus le processus est détaillé, mieux c'est)
Que se passe-t-il dans le processus depuis la saisie de l'URL jusqu'à la fin du chargement et de l'affichage de la page
2. couche réseau Quelles sont les sept couches du modèle à sept couches ?
Couche application : couche application, couche présentation, couche session (de haut en bas) (HTTP, FTP , SMTP, DNS)
Couche de transport (TCP et UDP)
Couche réseau (IP)
Couche routière physique et liaison de données (Ethernet)
Les fonctions de chaque couche sont les suivantes :
Couche physique : bits de transmission à travers le support, déterminer les spécifications mécaniques et électriques (Bit) Couche liaison de données : Assemblage des bits en trames et transmission point à point (Frame Frame)
Couche réseau : Responsable pour les paquets de données de la source au récepteur Livraison et interréseau (paquet)
Couche de transport : fournit une livraison fiable des messages et une récupération d'erreur de bout en bout (segment)
Couche session : établir, gérer et terminer des sessions (Session Protocol Data Unit SPDU)
Couche présentation : traduire, crypter et compresser les données (Representation Protocol Data Unit PPDU)
Couche application : moyen pour permettre l'accès à l'environnement OSI (Application Protocol Data Unit APDU)
3. de 304 cache
Le serveur génère d'abord un ETag, que le serveur peut utiliser ultérieurement pour déterminer si la page a été modifiée. Essentiellement, le client demande au serveur de vérifier son cache (client) en renvoyant ce jeton au serveur
304 est le code d'état HTTP que le serveur utilise pour indiquer que le fichier. n'a pas été modifié et ne sera pas restitué, après réception d'un code d'état, le navigateur utilisera le fichier mis en cache par le navigateur
Le client demande une page (A). Le serveur renvoie la page A et ajoute un ETag à A. Le client restitue la page et la met en cache avec l'ETag. Le client demande à nouveau la page A et la transmet au serveur avec l'ETag renvoyé par le serveur lors de la dernière requête. Le serveur vérifie l'ETag et détermine que la page n'a pas été modifiée depuis la dernière requête du client, et renvoie directement la réponse 304 (Non modifié) et un corps de réponse vide
En savoir plus-- Mise en cache du navigateur
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention à d'autres questions connexes sur le php. Article du site chinois !
Lecture recommandée :
Utilisé en HTML Résumé des méthodes JS
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!