HTTP协议(8)HTTP响应报文和状态码
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,对于HTTP响应报文,比较重要的信息主要有两部分,一部分是响应行中的状态码,另一部分是响应头。下面分别介绍。响应头信息中比较重要的部分:(1) Server,服务端所使用的Web服务名称,如:Serv
千家信息网最后更新 2025年12月03日HTTP协议(8)HTTP响应报文和状态码
对于HTTP响应报文,比较重要的信息主要有两部分,一部分是响应行中的状态码,另一部分是响应头。下面分别介绍。
响应头信息中比较重要的部分:
(1) Server,服务端所使用的Web服务名称,如:Server:Apache/1.3.6(Unix)。(2) Set-Cookie:服务器向客户端设置的Cookie。(3) Last-Modified,服务器通过这个域告诉客户端浏览器,资源的最后修改时间。(4) Location:重定向用户到另一个页面,比如身份认证通过之后就会转向另一个页面。这个域通常配合302状态码使用。(5) Content-Length:body部分的长度(单位字节)。状态码都是由三位数字组成,主要分为5个大类:
1xx:100-101,指示信息,表示请求已经接收,会继续处理。这种状态码很少见到。 2xx:200-206,客户端请求被服务器成功接收并处理后返回的响应; 3xx:300-305,重定向,通常都是在身份认证成功后重定向到一个安全页面; 4xx:400-415,客户端请求错误; 5xx:500-505,服务器端错误。状态码共有50多个,其中比较常见的有:
常见状态代码 状态描述 说明 200 OK 客户端请求成功 302 Found 重定向,跳转的地址通过location指定。 304 Not Modified 服务端资源未更新。 401 Unauthorized 请求未经授权,需要进行身份验证。 403 Forbidden 服务器收到请求,但是拒绝提供服务 404 Not Found 请求资源不存在,例如输入了错误的URL 500 Internal Server Error 服务器发生不可预期的错误 503 Server Unavailable 服务器当前不能处理客户端的请求大多数的网站扫描工具其基本工作原理都是基于状态码来进行判断。下面我们结合Burpsuite来进一步了解状态码。
我们首先访问服务器中的一个正常页面test1.php,此时的状态码为200。
然后再访问一个不存在的页面test10.php,此时状态码为404:
我们再去访问一个网站中并不存在的目录admin(注意,目录名字后面要加/),状态码依然是404:
我们创建出目录admin,此时显示状态码为200。如果执行chmod 700 admin命令,将目录权限设置为700,那么再次访问目录,状态码为403。
再比如我们在Web服务器中安装上DVWA,访问登录页面,正确输入用户名和密码,拦截请求之后,发送出去,此时返回的状态码为302,并通过location指定了要跳转到的页面。
如果重复访问某个静态页面,则会收到状态码304。表示服务器端资源未更新。
状态
服务
服务器
页面
客户
客户端
目录
资源
错误
成功
信息
身份
部分
处理
重要
常见
用户
网站
身份认证
更新
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全使用技术填空答案
千千静听连不上服务器
互联网科技公司的英文缩写
锐捷网络技术有限公司
云南大理dns服务器云主机
imp导入数据库报语句出错
数据库基本操作有哪四种
软件开发危机事列
软件开发过程管理用表格
卫生院网络安全值班制度
ms计算是显示没有服务器网
天视通服务器地址错误
客户端服务器软件开发电子书
想我哪里什么软件开发
蝌蚪五线谱软件开发
股票软件连接帐户信息数据库失败
河南大学生网络安全专业
24核cpu 服务器
速达财务软件开发商
数据库表改动sql查询
语音对讲软件开发哪家比较不错
软件开发需要缴纳什么税
oc是什么服务器
软件开发都是做什么工作的
永恒之塔17区服务器名称
电话软件开发具体地址
免流量服务器的搭建
ptn分组传送网络技术
泗阳大型网络技术价格表格
如何找数据库端口