|
请求头: Origin: http://localhost:8081/ //请求的来源域名和端口号 (跨域请求时,浏览器会自动带上这个头信息) Referer: https:/localhost:8081/link?query=xxxxx //请求资源的完整URI(代表你从哪里来) User-Agent //浏览器信息 Cookie: //代表了我的身份,将cookie的值发送给HTTP服务器。 Accept: text/html,image/apng //代表客户端希望接受的数据类型是html或者是png图片类型 Accept-Encoding: gzip, deflate //代表客户端能支持gzip和deflate格式的压缩 Accept-Language: zh-CN,zh;q=0.9 //代表客户端可以支持语言zh-CN或者zh(值得一提的是q(0~1)是优先级权重的意思,不写默认为1,这里zh-CN是1,zh是0.9) Connection: keep-alive //告诉服务器,客户端需要的tcp连接是一个长连接 If-None-Match //如果内容未改变返回304代码,对应Etag If-Modified-Since //对应last-midified,未被修改则返回304代码 请求行里Get和Post请求方法的区别: 从功能上来讲:Get用来获取资源 post用来更新资源 从请求参数来讲:GET请求的数据会附加在url之后 post请求会把提交的数据放到http请求报文的请求体中 从安全性上来讲:POST比GET 更安全,因为GET请求会把提交的数据明文放在url栏,而POST 被包装在了请求体里面 从请求大小看:GET请求会受到限制,POST是没有限制的 响应头: Date: //服务端发送资源时的服务器时间 Expires: //缓存过期时间 Cache-Control: no-cache // 缓存方式 Etag // 文件内容hash Last-Modified //最近一次文件修改时间 Content-Type: text/html; charset=utf-8 //编码格式 Content-Encoding: gzip //采用gzip对资源进行解码 Connection: keep-alive //tcp是长连接 Set-Cookie //设置Http Cookie HTTP协议状态码: 1××:保留(不常见) 2××:表示请求成功地接收(200:请求成功/206:部分内容) 3××:为完成请求客户需进一步细化请求(301:永久重定向/302:临时重定向) 4××:客户端错误(400:错误请求/401:未经授权/403:禁止访问/404:文件未找到) 5××:服务器错误(500:内部服务器错误/502:无效网关)
WEB渗透测试工程师系统班250303期 第8节课作业 一、什么是url? 是互联网上用于唯一标识和定位资源的地址,相当于网络资源的“家庭住址”。其核心功能是提供访问资源的标准化路径,使用户能通过浏览器等工具快速获取网页、图片、视频等数据 二、常见的基本url语法是什么? <协议>://<域名>:<端口>/<路径>?<查询参数>#<片段标识符> 三、GET请求和POST请求的区别有哪些? GET:获取资源 POST:更新资源 从请求参数来讲:GET请求的数据会附加在url之后 post请求会把提交的数据放到http请求报文的请求体中 从安全性上来讲:POST比GET 更安全,因为GET请求会把提交的数据明文放在url栏,而POST 被包装在了请求体里面 从请求大小看:GET请求会受到限制,POST是没有限制的 四、常见的响应码有哪些?说明它们的含义。 1××:保留(不常见) 2××:表示请求成功地接收(200:请求成功/206:部分内容) 3××:为完成请求客户需进一步细化请求(301:永久重定向/302:临时重定向) 4××:客户端错误(400:错误请求/401:未经授权/403:禁止访问/404:文件未找到) 5××:服务器错误(500:内部服务器错误/502:无效网关) 五、详细说明下列请求和响应数据包中每个字段的含义 1.请求行:
Post:更新php资源
2.请求头:
Host:请求目标域名/ip 192.168.10.181
User-Agent:告诉HTTP服务器用的windows系统,火狐浏览器的版本
Accept:浏览器端可接受html文档
Accept-Language:客户端可以支持语言zh-CN或者zh
Accept-Encoding:支持gzip和deflate的压缩方式
DNT:用户明确表示不希望被追踪。(0表示允许追踪)
Referer:包含一个URL,用户从http://192.168.10.181/zb_system/login.php该URL代表的页面出发访问当前请求的页面。
Connection:告诉服务器,客户端需要的TCP连接是一个短连接(close)
Content-Type:告诉服务器,请求体中的数据是以URL 编码 的形式发送的
Content-Length:表示请求消息正文的长度为96
3.响应头:
HTTP/1.1 200OK:表示请求成功
Date:表示消息发送的时间
Server:指明HTTP服务器用来处理请求的软件信息(阿帕奇win64位Openssl软件库包)
X-Powered-By:表示网站用php开发的
Product:表示网站用的是Z-BlogPHP 1.7.2 版本的系统
Connection:告诉服务器,客户端需要的TCP连接是一个短连接(close)
Content-Type:表示响应对象 HTML 文档使用 UTF-8 字符编码
Content-Length:实体正文的长度为5143
|