网络-4 【http状态码、accept、Content-Type】
一.http状态码
(1).状态码
- 1xx 信息,服务器收到请求,需要请求者继续执行操作
- 2xx 成功,操作被成功接收并处理
- 3xx 重定向,需要进一步的操作以完成请求
- 4xx 客户端错误,请求包含语法错误或无法完成请求
- 5xx 服务器错误,服务器在处理请求的过程中发生了错误
(2).304重定向
Etag
服务端资源唯一标识符(优先级高于Last Modified)
Last-modified
资源在服务器最后修改的时间(精确到秒)->所以需要唯一标识符
访问流程
1.第一次访问index.html(响应头)-200 Ok
2.第二次访问index.html(请求头) -304 Not Modified
3.修改Index.html 第三次访问(响应头) -200 OK
口述
客户端发送请求到客户端,产生ETag Last-modified
第二次发送,产生if-modified-since if-None-match 如果与Last-modified Etag一致则采用本地缓存
状态为304 not modified
(3).302重定向
1.服务端程序重定向(跳转到新的页面) 返回302 Found
(4).404页面错误
页面不存在
(5).403服务器拒绝请求
forbildden
(6).500 服务器发生不可预测的错误
Internal Server Error
(7).503服务器不能处理客户端请求
server Unavailable 关闭应用程序池或者程序标识出错或者程序池队列已满
二.accept(请求头)
(1).Accept
代表客户端希望接收的数据类型
解析
最希望接收到text/html.application/xhtml/xml,再其次是其他..
格式
type;q=value,type;q=value
(2).q
相对品质因子,权重,它从0到1的范围指定优先顺序,没有指定,质量值默认为“q=1”,
如果赋值为0,则提醒服务器该内容类型不被浏览器接受
(3).*
通配符 */*任意类型
(4).Accept-Language
zh-CN,en-Us;q=0.8,en;q=0.6
浏览器支持的语言是简体中文,其次是美国英语,再其次是其他形式的英语
(5).Accept-Encoding
gzip,deflate,br
浏览器可以接受的资源编码格式
三.Content-Type(响应头)
(1).Content-Type
text/html;charset=UTF-8(Accept-Charset)返回的资源类型与编码
(2).Content-Language
zh-CN 说明返回资源的语言类型
(3).Content-Encoding
gzip 服务器返回资源的编码格式(压缩格式,优化传输内容的大小)
网络-4 【http状态码、accept、Content-Type】相关推荐
- android如何获取网络的状态码,Android RxJava+Retrofit网络异常、状态码统一处理
Android RxJava+Retrofit 网络异常捕获.状态码统一处理 前言 近来使用RxJava+Retrofit进行开发,在项目中遇到这样一个需求,联网请求获得数据异常时,需要将对应的Mes ...
- HTTP网络请求返回状态码
HTTP状态码表示客户端HTTP请求的返回结果.标记服务器端的处理是否正常或者是出现的错误,能够根据返回的状态码判断请求是否得到正确的处理很重要. 平时在开发的时候,也能通过查看此状态码更快的获取的错 ...
- 网络:HTTP状态码
http状态码
- HTTP常见状态码详细解析
https://www.tuicool.com/articles/UrUni2j HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器 超文本传输协议响应状态的3位数字代码. ...
- Postman测试http请求返回415状态码的解决
首先记录一下返回结果 <!doctype html> <html lang="en"> <head><title>HTTP Stat ...
- linux 状态码的意义,HTTP状态码是什么?常见的状态码描述都有什么?
网络安全学习过程中,网络协议都有哪些相关内容?HTTP状态码是什么?HTTP状态码有什么意义吗?常见的状态码描述都有什么?很多小伙伴不是很清楚,我们来看看. 什么是HTTP状态码? 当浏览者访问一个网 ...
- 什么是Http,网络三要素,都有什么状态码
网络概述 网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系.在计算机领域中,网络是信息传输.接收.共享的虚拟平台,通过它把各个点.面.体的信息联系到一起,从而实现这些资源的共享.网络 ...
- 常见的HTTP网络状态码汇总+HttpServletResponse源码
常见HTTP网络状态码类型为1-5开头 1XX 表示消息 2XX 表示成功 3XX 表示重定向 4XX 表示客户端请求错误 5XX 表示服务端响应错误 常见HTTP网络状态码 200 OK:表示请求成 ...
- 网络状态码302和303的区别究竟是啥?面试官最满意这种回答
为了避免很多小白进来看到这个问题一脸蒙圈,我想做一个完整的补充.老杨的文章一向是以详细(废话多)出名的,所以,看了开头就觉得好的速度收藏起来看,保证给你搞懂. 周五了,老杨写完回答就准备去海底捞吃顿夜 ...
最新文章
- 2015年9月13日-9月15日课程作业(sed、awk)
- 源代码主干分支开发四大模式
- Shift and Reverse
- 程序员如何用编程套路追到女朋友的?
- jQuery原型方法first,last,eq,slice源码分析
- C# HttpWebRequest 填充IP代理
- Httpd总结 :HTTPD的基本概念
- 122.买卖股票的最佳时机II
- python爬虫破解大众点评的字体加密
- 学生宿舍管理系统概要设计说明书
- Linux恢复数据软件,Linux数据恢复工具推荐
- mysql复制表 复制表结构和数据 改变字段
- android ndk 怎么安装,NDK安装教程20180605
- java-net-php-python-springboot羽毛球场地管理系统演示录像计算机毕业设计程序
- 哪个牌子的投影仪更好?哪个品牌投影仪好
- R语言绘图--高级图形之Circos
- 华清远见上海中心22071班 9.2作业
- echarts图表主题--马卡龙macarons--自己配置主题颜色
- 产品化与项目之间的关系
- Oracle序列的创建和使用
热门文章
- Apsara Clouder云计算专项技能认证:云服务器ECS
- Python GUI之tkinter的皮肤(ttkbootstrap)打造出你的窗口之美
- KeyDown,KeyPress和KeyUp详解
- cannot open file /storage/emulated/0/DCIM/Camera/yinpin.mp4 (Permission denied)
- 计算机学硕调剂分数,计算机考研调剂的一些经验
- 《嵌入式 - Lwip开发指南》第5章 LWIP测速
- 字长、指令字长、存储字长、字
- 海天蚝油《挑战不可能》7岁神童”盲棋“对抗,展现惊人脑力
- 全球地名中英文对照表(G)
- 定时器(setTimeout()和setInterval())的清除问题