422 Unprocessable Content
HTTP 422 Unprocessable Content ç¨æ¶ç«¯é¯èª¤åæçæ
碼表示伺æå¨çè§£è«æ±å
§å®¹çå
§å®¹é¡åï¼ä¸è«æ±å
§å®¹çèªæ³æ£ç¢ºï¼ä½ç¡æ³èçå
¶ä¸å
å«çæç¤ºã
æ¶å° 422 åæçç¨æ¶ç«¯æé æå¨ä¸ä¿®æ¹è«æ±çæ
æ³ä¸éè©¦è«æ±å°æéå°ç¸åçé¯èª¤ã
çæ
http
422 Unprocessable Content
ç¯ä¾
>SHA é©è失æ
以ä¸ç¯ä¾çºæ´æ°æªæ¡å
§å®¹çè«æ±ï¼åºæ¼ GitHub APIï¼ãcontent æ¬ä½ä½¿ç¨ Base64 編碼ï¼ä¸¦ä¸æ¯ 60 ååå
ä½¿ç¨ \n é²è¡æè¡ï¼æå¾ä»¥ä¸åæè¡ç¬¦èçµå°¾ï¼
http
PUT /repos/mdn/content/contents/README.md HTTP/1.1
Host: api.example.com
Accept: application/vnd.github+json
Authorization: Bearer abcd123
Content-Type: application/json
Content-Length: 165
{
"message": "My commit",
"content": "WW9zaGkgd2FzIHRoZXJlLCBzbyB3ZXJlIEF5c2UsIGFuZCBCZWxnaW4uIEl0\nIHdhcyBncmVhdCE=\n",
"sha": "80e73970fdee49dbdbac27c1f565d1eb1975d519"
}
卿¤å¯¦ä½ä¸ï¼ä¼ºæå¨é æå´æ ¼ç¬¦å RFC 4648 ç Base64 編碼å
§å®¹ï¼ä½¿ç¨å´æ ¼ç·¨ç¢¼æ¹æ³ï¼ã伺æå¨åæ 422 Unprocessable Contentï¼ä¸¦å¨ message æ¬ä½ä¸æä¾æéé©èé¯èª¤çä¸ä¸æè³è¨ï¼
http
HTTP/1.1 422 Unprocessable Content
Date: Fri, 28 Jun 2024 12:00:00 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 187
{
"message": "å
§å®¹ä¸æ¯ææç Base64",
"documentation_url": "https://docs.example.com/en/rest/repos/contents"
}
è¦ç¯
| Specification |
|---|
| HTTP Semantics > # status.422 > |