HTTP协议,用于客户端和服务器之间的通信。
通过请求和响应的交换完成通信。
http协议规定,请求是要从客户端发起,最后服务器响应该请求并且返回。
http协议对于发送过的请求或者响应都没有做持久化处理。
cook完成了保持状态的功能。
报文:用于http协议交互的信息,就是报文,分为请求报文和响应报文
状态码类别:
1XX:请求正在处理
2XX:成功状态码,请求正常处理完成
200 OK,
204 No Content,不允许返回任何实体的主体
206 客户端进行了范围请求,服务器也成功执行了这部分的请求。
3XX:重定向,需要进行附加操作来完成请求
301,永久性重定向,请求的资源已经被分配了新的URL
302,临时性重定向,请求资源分配了新的URL,希望用户使用新的URL访问
303,请求的资源存在另一个URL,应该使用GET方法定向获取请求资源
301、302标准是禁止把POST方法改成GET方法。 301,、302、303响应状态码返回时,基本上所有的浏览器都会把POST改成GET,然后请求会自动再次发送。
304,客户端发送带有条件的请求,服务端允许访问资源,当发生请求不满足条件的时候,直接返回304。
4XX:错误状态码,服务器无法处理请求
400,请求报文存在错误
401,请求需要认证,一般是请求没有传token
403,拒绝访问,
404,服务器无法找到该资源。
5XX:服务器错误,服务器处理请求出错
500,服务端在执行请求是发生的错误
503,服务器正在维护或者是出于超负载,不能处理请求