一.http状态码

(1).状态码

  1. 1xx 信息,服务器收到请求,需要请求者继续执行操作
  2. 2xx 成功,操作被成功接收并处理
  3. 3xx 重定向,需要进一步的操作以完成请求
  4. 4xx 客户端错误,请求包含语法错误或无法完成请求
  5. 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】相关推荐

  1. android如何获取网络的状态码,Android RxJava+Retrofit网络异常、状态码统一处理

    Android RxJava+Retrofit 网络异常捕获.状态码统一处理 前言 近来使用RxJava+Retrofit进行开发,在项目中遇到这样一个需求,联网请求获得数据异常时,需要将对应的Mes ...

  2. HTTP网络请求返回状态码

    HTTP状态码表示客户端HTTP请求的返回结果.标记服务器端的处理是否正常或者是出现的错误,能够根据返回的状态码判断请求是否得到正确的处理很重要. 平时在开发的时候,也能通过查看此状态码更快的获取的错 ...

  3. 网络:HTTP状态码

    http状态码

  4. HTTP常见状态码详细解析

    https://www.tuicool.com/articles/UrUni2j HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器 超文本传输协议响应状态的3位数字代码. ...

  5. Postman测试http请求返回415状态码的解决

    首先记录一下返回结果 <!doctype html> <html lang="en"> <head><title>HTTP Stat ...

  6. linux 状态码的意义,HTTP状态码是什么?常见的状态码描述都有什么?

    网络安全学习过程中,网络协议都有哪些相关内容?HTTP状态码是什么?HTTP状态码有什么意义吗?常见的状态码描述都有什么?很多小伙伴不是很清楚,我们来看看. 什么是HTTP状态码? 当浏览者访问一个网 ...

  7. 什么是Http,网络三要素,都有什么状态码

    网络概述 网络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系.在计算机领域中,网络是信息传输.接收.共享的虚拟平台,通过它把各个点.面.体的信息联系到一起,从而实现这些资源的共享.网络 ...

  8. 常见的HTTP网络状态码汇总+HttpServletResponse源码

    常见HTTP网络状态码类型为1-5开头 1XX 表示消息 2XX 表示成功 3XX 表示重定向 4XX 表示客户端请求错误 5XX 表示服务端响应错误 常见HTTP网络状态码 200 OK:表示请求成 ...

  9. 网络状态码302和303的区别究竟是啥?面试官最满意这种回答

    为了避免很多小白进来看到这个问题一脸蒙圈,我想做一个完整的补充.老杨的文章一向是以详细(废话多)出名的,所以,看了开头就觉得好的速度收藏起来看,保证给你搞懂. 周五了,老杨写完回答就准备去海底捞吃顿夜 ...

最新文章

  1. 2015年9月13日-9月15日课程作业(sed、awk)
  2. 源代码主干分支开发四大模式
  3. Shift and Reverse
  4. 程序员如何用编程套路追到女朋友的?
  5. jQuery原型方法first,last,eq,slice源码分析
  6. C# HttpWebRequest 填充IP代理
  7. Httpd总结 :HTTPD的基本概念
  8. 122.买卖股票的最佳时机II
  9. python爬虫破解大众点评的字体加密
  10. 学生宿舍管理系统概要设计说明书
  11. Linux恢复数据软件,Linux数据恢复工具推荐
  12. mysql复制表 复制表结构和数据 改变字段
  13. android ndk 怎么安装,NDK安装教程20180605
  14. java-net-php-python-springboot羽毛球场地管理系统演示录像计算机毕业设计程序
  15. 哪个牌子的投影仪更好?哪个品牌投影仪好
  16. R语言绘图--高级图形之Circos
  17. 华清远见上海中心22071班 9.2作业
  18. echarts图表主题--马卡龙macarons--自己配置主题颜色
  19. 产品化与项目之间的关系
  20. Oracle序列的创建和使用

热门文章

  1. Apsara Clouder云计算专项技能认证:云服务器ECS
  2. Python GUI之tkinter的皮肤(ttkbootstrap)打造出你的窗口之美
  3. KeyDown,KeyPress和KeyUp详解
  4. cannot open file /storage/emulated/0/DCIM/Camera/yinpin.mp4 (Permission denied)
  5. 计算机学硕调剂分数,计算机考研调剂的一些经验
  6. 《嵌入式 - Lwip开发指南》第5章 LWIP测速
  7. 字长、指令字长、存储字长、字
  8. 海天蚝油《挑战不可能》7岁神童”盲棋“对抗,展现惊人脑力
  9. 全球地名中英文对照表(G)
  10. 定时器(setTimeout()和setInterval())的清除问题