国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

HTTP 狀態(tài)碼與課程總結

2023-03-20 21:26 作者:限量版范兒  | 我要投稿

HTTP 狀態(tài)碼

    HTTP狀態(tài)碼是什么  

        定義服務器對請求的處理結果,是服務器返回的?

    HTTP狀態(tài)碼的語義 

      100~199消息:代表請求已被接受,需要繼續(xù)處理

      websocket

      

?

?     200~299 成功:

?

?     300~399 重定向:

?

?

?

?

?

?  ? 301 Moved Permanently(永久性的重定向)

  302 Moved Temporarily (臨時跳轉(zhuǎn))?

  

  304Not? Modified(請求資源成功)

  

  400~499? 請求錯誤

  403 Forbidden(權限不夠)

  404? Not? Found(沒有該資源)

  500~599? 服務器錯誤?

   500 Internal Server Error   ??

課程總結

    

HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)是訪問萬維網(wǎng)使用的核心通信協(xié)議,也是今天所有Web應用程序使用的通信協(xié)議。它是為Web瀏覽器與Web服務器之間的通信而設計的,HTTP協(xié)議到目前為止全部的版本可以分為HTTP 0.9、HTTP 1.0、HTTP 1.1、HTTP 2.0、HTTP 3.0,其中現(xiàn)在普遍應用的版本是HTTP 1.1版本,正在推進HTTP 2.0版本,以及未來的HTTP 3.0版本。最初,HTTP只是一個為獲取基于文本的靜態(tài)資源而開發(fā)的簡單協(xié)議,后來人們以各種形式擴展和利用它.使其能夠支持如今常見的復雜分布式應用程序。

 

HTTP 1.0 和 HTTP 2.0 的主要區(qū)別包括:

  1. HTTP 2.0 支持二進制分幀,而不是 HTTP 1.0 中的文本格式。

  2. HTTP 2.0 支持服務器推送,可以提前發(fā)送資源,而不需要客戶端請求。

  3. HTTP 2.0 使用多路復用來改善并發(fā)性能,可以在單個 TCP 連接中并行處理多個請求/響應。

  4. HTTP 2.0 在 Header 進行了壓縮,減少了header數(shù)據(jù)量,優(yōu)化了帶寬使用率。

?    前后端通信:

      

前端和后端數(shù)據(jù)交互的過程。

瀏覽器和服務器之間數(shù)據(jù)交互的過程。

后端向前端發(fā)送數(shù)據(jù),如:訪問頁面。

前端向后端發(fā)送數(shù)據(jù),如:用戶注冊。

      

    

  • 前端:瀏覽器端。

  • 后端:服務器端。

  • 客戶端:只要能和服務器通信的就叫客戶端,瀏覽器只是客戶端的一種,如命令行工具也可以與后端進行通信。

?

?

??        使用瀏覽器訪問頁面

        ? link、img、script、a、form等html的標簽??

         瀏覽器在解析?HTML?標簽的時候,遇到?link?/?img?/?script?/?iframe?這幾個HTML標簽,會再次向服務器發(fā)送請求。

      

<!DOCTYPE html><html lang="en"> ?<head> ? ?<meta charset="UTF-8" /> ? ?<title>前后端的通信方式</title> ? ?<link rel="stylesheet" href="./css/index.css" /> ?</head> ?<body> ? ?<img src="./image/yasuo.jpg" alt="" /> ? ?<script src="./js/index.js"></script> ?</body></html>

遇到?a?/?form?這兩個HTML標簽,瀏覽器解析的時候,不會向服務器發(fā)送請求,但是用戶可以使用他們向服務器發(fā)送請求。? ?  

<!DOCTYPE html><html lang="en"> ?<head> ? ?<meta charset="UTF-8" /> ? ?<title>前后端的通信方式</title> ?</head> ?<body> ? ?<a href="https://www.baidu.com">百度網(wǎng)</a> ? ?<form action="https://www.baidu.com" method="post"> ? ? ?<input type="text" name="username" placeholder="用戶名" /> ? ? ?<input type="password" name="password" placeholder="密碼" /> ? ? ?<input type="submit" value="注冊" /> ? ?</form> ?</body></html>

  Ajax和Fetch??

HTTP協(xié)議

   HTML、JS、css、圖片等文件,都是通過HTTP在服務器和瀏覽器之間傳輸 

   HTTP是一個請求-響應協(xié)議 

?

?

?  HTTP報文

     

?

?  HTTP方法

    GET? ? 獲取數(shù)據(jù)

    POST? 創(chuàng)建數(shù)據(jù)

    PUT? ? ?更新數(shù)據(jù)

    DELETWE 刪除數(shù)據(jù)

  ? ?GET和POST方法的對比  

      GET表示獲取數(shù)據(jù),POST表示創(chuàng)建數(shù)據(jù)

      GET通過地址在請求頭中攜帶數(shù)據(jù)

       POST既可以通過地址在請求頭中攜帶數(shù)據(jù),也可以通過請求體攜帶數(shù)據(jù)

       GET可以被緩存,POST不會被緩存

      ? 發(fā)送密碼或其他敏感信息時不要使用GET  

?  HTTP狀態(tài)碼   

      100~199:消息:代表請求已被接收,需要繼續(xù)處理

       200~299:成功

       300~399:重定向

       400~499:請求錯誤

      ? 500~599:服務器錯誤      

      

鏈接:https://www.dianjilingqu.com/697943.html

HTTP 狀態(tài)碼與課程總結的評論 (共 條)

分享到微博請遵守國家法律
沽源县| 垣曲县| 沽源县| 广水市| 乐都县| 新密市| 本溪市| 西丰县| 如皋市| 清镇市| 兰州市| 普洱| 商洛市| 静宁县| 宝应县| 兴城市| 商城县| 德州市| 东宁县| 内丘县| 裕民县| 那坡县| 江达县| 汝南县| 通辽市| 墨脱县| 鄂州市| 陆川县| 习水县| 山阴县| 达州市| 宁安市| 日照市| 竹北市| 上饶县| 尚义县| 姜堰市| 榕江县| 永和县| 全椒县| 师宗县|