HTTP协议(hypertext transport protocol)(超文本传输协议),协议详细规定了浏览器和万维网服务器之间互相通信的规则。
请求报文
重点是格式与参数
行 POST /wp-json/wp/v2/categories HTTP/1.1
头 Host: liaooo.cn
Cookie: 5c57847f5465a2bf45c8953d097c5486
Content-type: application/x-www-form-urlencoded
User-Agent: ··· Chrome/100.0.4896.60 Safari/537.36 ···
空行
体 username=admin&password=123
响应报文
行 HTTP/1.1 200 OK
头 Content-Type: text/html;charset=utf-8
Content-length: 2048
Content-encoding: gzip
空行
体 {"id":123,"link":"https:\/\/liaooo.cn\/topic\/html\/","name":"HTML"}
常见响应状态码
404
服务器找不到请求的资源403
客户端没有访问内容的权限401
客户端必须对自身进行身份验证才能获得请求的响应500
服务器遇到了不知道如何处理的情况200
请求成功
HTTP 请求方法
GET
用于提交少量的、简单的数据。
GET方法用于使用给定的URI从给定服务器中检索信息,即从指定资源中请求数据。使用GET方法的请求应该只是检索数据,并且不应对数据产生其他影响。
注:因GET请求的不安全性,在处理敏感数据时,绝不可以使用GET请求。
POST
- 用于提交大量的、复杂的、包含文件上传的数据
- 实际开发中,form表单的post提交方式用的较多
请求主体的类型由 Content-Type
头部指定.
POST方法用于将数据发送到服务器以创建或更新资源,它要求服务器确认请求中包含的内容作为由URI区分的Web资源的另一个下属。
POST请求永远不会被缓存,且对数据长度没有限制;我们无法从浏览器历史记录中查找到POST请求。
发表回复