HTTP的系列理解與整理


HTTP報文

  • 請求行

    • 求方法字段、URL字段和HTTP協議版本(例如:GET /index.html HTTP/1.1)
  • 請求頭(key value形式)

    • User-Agent:產生請求的瀏覽器類型。
    • Accept:客戶端可識別的內容類型列表.
    • Host:主機地址
  • 請求數據

    • post方法中,會把數據以key value形式發送請求
  • 報文舉例

    • *注:**cookie要在header里面而不放在body里面

HTTP請求常見的方式

  • HTTP請求方式:
    • HTTP/1.1協議中共定義了八種請求方法,來表明Request-URL指定的資源不同的操作方式
    • HTTP1.0定義了三種請求方式: GET,POST,HEAD方法.
    • HTTP1.1新增了五種請求方法: PUT ,DELETE,OPTIONS,TRACE和CONNECT 方法
序號 方法 描述
1 GET 請求指定的頁面信息,並返回實體主題
2 POST 向指定的資源提交數據進行處理請求(如圖片,文件上傳),數據被包含在請求體中,POST請求可能會導致新的資源的建立/或者已有資源的修改
3 PUT 從客戶端向服務器傳送的數據代取指定文檔的內容.
4 DELETE 請求服務器刪除指定的頁面
5 HEAD 類似於get請求,只不過返回的響應中並沒有具體的內容,用於獲取報頭
6 CONNECT HTTP/1.1協議中預留的能夠將連接改為管道方式的代理服務器
7 OPTIONS 允許客戶端查看服務器的性能
8 TRACE 回顯服務器收到的請求,主要用於測試或者診斷.

HTTP請求狀態碼

  • 1xx 信息 接受請求,繼續處理
  • 2xx 成功 操作完成的收到,理解和接受
    • 200 OK - [GET]:服務器成功返回用戶請求的數據
    • 201 CREATED - [POST/PUT/PATCH]:用戶新建或修改數據成功。
    • 204 NO CONTENT - [DELETE]:用戶刪除數據成功。
  • 3xx 重定向 為了完成請求,必須采取進一步措施
    • 301 臨時重定向
    • 304 永久重定向
  • 4xx 客戶端錯誤 請求的語法有錯誤,或不能完全被接收
    • 400 用戶請求錯誤,數據庫沒有修改
    • 401 未授權 :表示用戶沒有權限(令牌、用戶名、密碼錯誤)。
    • 403 資源不可用,服務器理解請求,但拒絕處理。
    • 404 404 not found 請求資源找不到。
    • 405 請求的方法不能用於請求的資源,也就是方法不被允許使用。
  • 5xx 服務器錯誤 服務器不能完成有效的請求
    • 500 表示服務器的資源發送錯誤。(服務器內部錯誤)

想要了解更多HTTP請求狀態碼請點擊這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM