HTTP錯誤碼和出現場景

2021-09-13 17:52:57 字數 1339 閱讀 1078

"error": "method not allowed",

"message": "request method 'get' not supported",

場景:

當發布的服務不支援當前請求形式的時候就會報405錯誤。比如上面這個錯誤是由於我通過spring boot發布了的服務是post的形式,而我請求的方式是get。

"error":"bad request",

"message":"required string parameter 'name' is not present",

場景:

由於語法格式有誤,伺服器無法理解此請求。比如上面的錯誤就是我使用springboot發布了乙個服務:

@responsebody

public user adduser(@requestparam("name") string name, @requestparam("age") integer age)

在前台通過json格式傳送資料導致的。因為@requestparam是接收表單資料的,無法識別前台發來的json格式。

換成表單格式就可以請求成功了。

content-type: multipart/form-data; boundary=----webkitformboundarybri81vntmybl97rb

------webkitformboundarybri81vntmybl97rb

content-disposition: form-data; name="name"

name1

------webkitformboundarybri81vntmybl97rb

content-disposition: form-data; name="age"

12------webkitformboundarybri81vntmybl97rb--

"error":"unsupported media type",

"message":"content type 'multipart/form-data;boundary=----webkitformboundaryotm4oetbegdmbxax;charset=utf-8' not supported"

場景:

不支援的**型別。上面的錯誤是用springboot發布的服務,不支援表單形式的資料。

@responsebody

public user adduser(@requestbody user user)

http請求出現413錯誤碼

在進行檔案上傳的時候出現了上傳檔案失敗,檢視上傳時的請求連線,發現上傳的url報出了413的錯誤碼。413的錯誤碼是表示 請求實體太大。為什麼會出現該問題?是因為nginx中的某處配置不夠大 允許客戶端請求的最大單檔案位元組數 client max body size 10m 緩衝區 緩衝使用者端請...

HTTP的錯誤碼

錯誤碼 1xx 資訊提示 這些狀態 表示臨時的響應。客戶端在收到常規響應之前,應準備接收乙個或多個1xx響應。100 繼續。101 切換協議。2xx 成功 這類狀態 表明伺服器成功地接受了客戶端請求。200 確定。客戶端請求已成功。201 已建立。202 已接受。203 非權威性資訊。204 無內容...

http返回錯誤碼

http響應碼響應碼由三位十進位制數字組成,它們出現在由http伺服器傳送的響應的第一行。響應碼分五種型別,由它們的第一位數字表示 1xx 資訊,請求收到,繼續處理 2xx 成功,行為被成功地接受 理解和採納 3xx 重定向,為了完成請求,必須進一步執行的動作 4xx 客戶端錯誤,請求包含語法錯誤或...