HTTP 介紹

HTTP 介紹

HTTP 協議一般指 HTTP(超文本傳輸協議)。超文本傳輸協議(英語:HyperText Transfer Protocol,縮寫:HTTP)是一種用于分布式、協作式和超媒體信息系統的應用層協議,是因特網上應用最為廣泛的一種網絡傳輸協議,所有的 WWW 文件都必須遵守這個標準。

HTTP 是為 Web 瀏覽器與 Web 服務器之間的通信而設計的,但也可以用于其他目的。

HTTP 是一個基于 TCP/IP 通信協議來傳遞數據的(HTML 文件、圖片文件、查詢結果等)。

HTTP 請求方法

根據 HTTP 標準,HTTP 請求可以使用多種請求方法。

HTTP1.0 定義了三種請求方法: GET, POST 和 HEAD 方法。

HTTP1.1 新增了六種請求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。

方法描述
GET請求指定的頁面信息,并返回實體主體。
HEAD類似于 GET 請求,只不過返回的響應中沒有具體的內容,用于獲取報頭。
POST向指定資源提交數據進行處理請求(例如提交表單或者上傳文件)。數據被包含在請求體中。POST 請求可能會導致新的資源的建立和/或已有資源的修改。
PUT從客戶端向服務器傳送的數據取代指定的文檔的內容。
DELETE請求服務器刪除指定的頁面。
CONNECTHTTP/1.1 協議中預留給能夠將連接改為管道方式的代理服務器。
OPTIONS允許客戶端查看服務器的性能。
TRACE回顯服務器收到的請求,主要用于測試或診斷。
PATCH是對 PUT 方法的補充,用來對已知資源進行局部更新 。

HTTP 常見狀態碼

狀態碼名稱描述
200OK請求成功。一般用于 GET 與 POST 請求。
301Moved Permanently永久移動。請求的資源已被永久的移動到新 URL,返回信息會包括新的 URL,瀏覽器會自動定向到新 URL。今后任何新的請求都應使用新的 URL 代替。
302Found臨時移動。與 301 類似。但資源只是臨時被移動。客戶端應繼續使用原有 URL
304Not Modified未修改。所請求的資源未修改,服務器返回此狀態碼時,不會返回任何資源。客戶端通常會緩存訪問過的資源,通過提供一個頭信息指出客戶端希望只返回在指定日期之后修改的資源。
400Bad Request客戶端請求的語法錯誤,服務器無法理解。
401Unauthorized請求要求用戶的身份認證。
403Forbidden服務器理解請求客戶端的請求,但是拒絕執行此請求。
404Not Found服務器無法根據客戶端的請求找到資源(網頁)。通過此代碼,網站設計人員可設置"您所請求的資源無法找到"的個性頁面
500Internal Server Error服務器內部錯誤,無法完成請求。
502Bad Gateway作為網關或者代理工作的服務器嘗試執行請求時,從遠程服務器接收到了一個無效的響應。

Content Type 類型

分類描述
application/x-www-form-urlencoded表單提交格式
multipart/form-data表單文件上傳格式
application/jsonJSON 字符串格式

原文鏈接:菜園前端

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/41201.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/41201.shtml
英文地址,請注明出處:http://en.pswp.cn/news/41201.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java 計算兩個字符的相似度

在Java中,要計算兩個字符的相似度,可以借助一些字符串相似度算法。以下是幾種常見的字符串相似度算法: Levenshtein距離:也稱為編輯距離,用于計算兩個字符串之間的最小編輯操作次數(插入、刪除、替換&…

解決ios隔空播放音頻到macos沒有聲音的問題

解決ios隔空播放音頻到macos沒有聲音的問題 一、檢查隔空播放支持設備和系統要求二、打開隔空播放接收器三、重置MAC控制中心進程END 一、檢查隔空播放支持設備和系統要求 Mac、iPhone、iPad 和 Apple Watch 上“連續互通”的系統要求 二、打開隔空播放接收器 ps;我設備是同一…

java 并發 簡單使用

文章目錄 概要代碼 概要 java 并發 簡單使用 代碼 public static final ExecutorService EXECUTOR_GENERAL new ThreadPoolExecutor(100, 1000,0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>(10000));int size 1000;List<UserService> userServices …

element+vue 表格行拖拽功能

解決方案 使用 sortable.js 步驟一&#xff1a; 安裝 npm install vuedraggable步驟二&#xff1a;引入 import Sortable from sortablejs;步驟三&#xff1a; el-table 添加row-key屬性&#xff0c;外層包一層 sortableDiv <div class"sortableDiv"> 拖…

分類預測 | MATLAB實現WOA-CNN-BiLSTM-Attention數據分類預測

分類預測 | MATLAB實現WOA-CNN-BiLSTM-Attention數據分類預測 目錄 分類預測 | MATLAB實現WOA-CNN-BiLSTM-Attention數據分類預測分類效果基本描述程序設計參考資料 分類效果 基本描述 1.MATLAB實現WOA-CNN-BiLSTM-Attention數據分類預測&#xff0c;運行環境Matlab2023b及以上…

Django圖書商城系統實戰開發-部署上線操作

Django圖書商城系統實戰開發-打包部署 技術背景掌握 當你需要在服務器上部署Web應用程序時&#xff0c;Nginx是一個強大且常用的選擇。Nginx是一個高性能的Web服務器和反向代理服務器&#xff0c;它可以處理大量的并發連接&#xff0c;并提供負載均衡、緩存、SSL等功能。下面…

seata 的部署和集成

文章目錄 seata的部署和集成一、部署Seata的tc-server1.下載2.解壓3.修改配置4.在nacos添加配置5.創建數據庫表6.啟動TC服務 二、微服務集成seata1.引入依賴2.修改配置文件 TODO三、TC服務的高可用和異地容災1.模擬異地容災的TC集群2.將事務組映射配置到nacos3.微服務讀取nacos…

中期國際:MT4數據挖掘與分析方法:以數據為導向,制定有效的交易策略

在金融市場中&#xff0c;制定有效的交易策略是成功交易的關鍵。而要制定一份可靠的交易策略&#xff0c;數據挖掘與分析方法是不可或缺的工具。本文將介紹如何以數據為導向&#xff0c;利用MT4進行數據挖掘與分析&#xff0c;從而制定有效的交易策略。 首先&#xff0c;我們需…

操作系統搭建相關知識

文章目錄 系統篇netstat命令systemctl命令Systemd系統資源分類&#xff08;12類&#xff09; 網絡篇ifconfig命令操作系統配置動態IP腳本dhcp服務的安裝與配置防火墻相關知識 操作系統常用配置文件 系統篇 netstat命令 netstat指路 systemctl命令 常用于重啟系統的每個服務…

注解@DependsOn

注解 DependsOn 1. 注解由來&#xff1a; DependsOn 注解是 Spring 框架提供的一種注解&#xff0c;用于指定 Bean 之間的依賴關系。通過在 Bean 上添加 DependsOn 注解&#xff0c;可以確保在初始化時先初始化指定的依賴 Bean&#xff0c;從而滿足對象之間的正確順序。 2. 注…

沒有使用springboot 單獨使用spring-boot-starter-logging

如果您不使用Spring Boot框架&#xff0c;但想單獨使用Spring Boot Starter Logging&#xff0c;您可以按照以下步驟進行&#xff1a; 1. 添加Maven依賴&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boo…

Kotlin手寫RxJava變換符

Kotlin手寫RxJava變換符 本文鏈接&#xff0c;點擊這里進入 1、核心點&#xff1a;中轉站存儲之前的數據 2、三行代碼實現RxJava 使用create、map、observer fun main() {// create構造出RxJavaCore存放&#xff0c;lambda執行完的結果create{"WCH"}.map{ // 擴展…

AI繪畫 stable diffusion Midjourney 官方GPT文檔 AIGC百科全書資料收集

教學AI繪畫 AIGC工具 SD教程 ###Redis面試題 單機Redis的qps大概是多少&#xff1f; 項目中用到了哪些Redis的數據類型&#xff1f;為什么這么用&#xff1f; Redis的key到了過期時間就被刪除了嗎&#xff1f;簡述下Redis的過期策略&#xff1f; Redis有哪幾種內存淘汰策略…

Jetpack Compose:探索聲明式UI開發的未來

Jetpack Compose&#xff1a;探索聲明式UI開發的未來 1. 引言 在移動應用開發領域&#xff0c;用戶界面&#xff08;UI&#xff09;開發一直是開發過程中的關鍵挑戰之一。傳統的UI開發方式往往涉及大量繁瑣的布局代碼、手動管理狀態和事件處理&#xff0c;不僅容易引發錯誤&a…

Google瀏覽器點擊鏈接打開新標簽頁

由于新安裝的谷歌瀏覽器點擊鏈接時默認在當前窗口打開非常不方便&#xff0c;這里提供一下解決思路 1、打開瀏覽器輸入任意內容&#xff0c;點擊右上角的設置 2、在彈出的選項欄中點擊See all Search settings 3、點擊Other settings&#xff0c;將指定選項打開即可

C++模板元編程(6)模板參數替換(Template argument substitution)

文章目錄 1、什么是模板參數替換2、實例3、模板參數替換規則 1、什么是模板參數替換 模板參數替換&#xff08;Template argument substitution&#xff09;&#xff1a;在函數模板實例化的過程中&#xff0c;模板參數會被替換為實際的參數類型或值。這個替換過程稱為模板參數…

C#__事件event的簡單使用:工具人下樓問題

// 工具人類 namespace DownStair {delegate void DownStairDelegate(); // 定義了一個下樓委托class ToolMan{public string Name { get; set; } // 聲明工具人的名字屬性// public DownStairDelegate downStairDelegate null; // 初始化委托downStair為空委托// 解決方案pu…

對接海康門禁設備-初始化SDK和登錄設備

對接海康門禁設備&#xff0c;初始化SDK /*** author czm* date 2023/2/15*/ public interface HCNetSDK extends Library {public static HCNetSDK getInstance(String sdkPath) { // sdkPath sdk 目錄路徑System.out.println("sdk_path " sdkPath);HCNetSDK …

gromacs教程練習1

gromacs能在win上運行&#xff0c;還是個開源的軟件&#xff0c;這都很值得入手學習 記錄下gromacs教程的練習情況&#xff1a; Lysozyme in water 水中的溶菌酶&#xff0c;嗯&#xff0c;估計就是把蛋白處理后放在顯試溶劑里跑MD這個模擬。 1、文件的準備&#xff1a; 1、…

Java jakarta.websocket.server.ServerContainer not available(已解決)

在SpringBoot做測試用例&#xff0c;遇到如下報錯 jakarta.websocket.server.ServerContainer not available 測試類的注解修改如下&#xff1a; SpringBootTest(webEnvironment SpringBootTest.WebEnvironment.RANDOM_PORT)