HTTP请求方式、状态码
- http 是应用层的协议,基于TCP/IP,传输可靠,无状态,但明文传输不安全,复用一个TCP链,会发生拥塞
八大请求方式
- get:获取数据
- head:请求资源头部信息(场景:在下载一个大文件时先获取其大小再决定是否下载)
- post:提交数据
- 前三种是 HTTP1.0 定义的,后面五种是 HTTP1.1 新增的
- put:修改数据
- delete:删除数据
- connect:建立连接隧道,用于代理服务器
- options:发送探测请求,根据地址对应的约束再发送真正的请求(常用于跨域)
- 比如跨域,先发送探测请求发现需要跨域,然后再发送真正的请求(跨域:访问的地址内容于当前所在地址不同源,意思是说 DNS、二级域名、端口号、IP 中总有不同的地方)
- trace:追踪请求-响应的传输路径
状态码及解释
- 1xx:此时请求还未完成,还需要后续请求
- 2xx:请求成功
- 3xx:重定向状态,需要重新请求
- 4xx:请求报文错误(客户端有问题)
- 5xx:服务器端错误
几种具体状态码
- 200:请求成功,有响应体
- 301:永久重定向(会缓存)
- 重定向:跳转到另一个网页
- 302:临时重定向(不会缓存)
- 很好理解,临时的话说明之后还可以访问这个地址,没必要缓存新的
- 304:协商缓存命中
- 404:资源未找到
- 500:服务器端错误
- 503:服务器繁忙
如果觉得对你有帮助的话,点个赞呗~
反正发文又不赚钱,交个朋友呗~
如需转载,请注明出处foolBirdd
标签:缓存,HTTP,重定向,发送,地址,跨域,请求 来源: https://blog.csdn.net/qq_43510829/article/details/115367771
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。