1.报文:是HTTP通信的基本单位,由8位组字节流组成
实体:作为请求或响应的有效载荷数据被传输,
只有当传输中进行编码操作时,实体内容才会变化,从而和报文内容产生差异。
2.内容协商:访问相同的URI的web页面时,会根据浏览器的默认语言来判判断展示英文还是中文
3.状态码:负责表示HTTP请求状态、返回结果,标记服务端的处理是否正常
组成:3位数字+原因短语
类别:
- 1xx:信息性状态码
- 2xx:正常处理完毕
- 3xx:重定向 需要添加附加操作才能完成请求
- 4xx:客户端错误状态码 服务器端无法完成请求40
- 5xx:服务器请求出错
虽然状态码数量繁多,但经常使用的有14种:
- 200 ok 客户端请求被服务器正常处理了
- 204 NO Content 服务器成功处理请求,但返回的响应报文中不含实体的主体部分,也不允许返回任何实体的主体(eg:当浏览器发出请求处理后,返回204响应,浏览器显示的页面将不会更新)
- 206 Partial Content 对服务器进行范围请求
- 301 moved permanently 永久性重定向 请求的资源已经被重新分配的了URI
- 302 Found 临时性重定向 和301类似 只是永久性和临时性的区别
- 303 see other 类似302的功能&#x