web安全HTTP协议基础

1、HTTP方法

请求方法描述
GET请求获取URL资源
POST执行操作,请求URL资源后附加新的数据
HEAD只获取资源响应消息的报头
PUT请求服务器存储一个资源
DELETE请求服务器删除资源
TRACE请求服务器回送到的信息
OPTIONS查询服务器的支持选项

2、URL

常见URL格式:

protocol://[user[:password]@]hostname[:post]/[path]/file[?param= value]

分别对应:

协议 分隔符 用户信息 域名 端口 路径 资源文件 参数 键 参数值

3、HTTP消息头

消息头描述备注
Connection告知通信另一端,在完成HTTP传输后是关闭 TCP 连接,还是保持连接开放
Content-Encoding规定消息主体内容的编码形式
Content-Length规定消息主体的字节长度
Content-Type规定消息主体的内容类型
Accept告知服务器客户端愿意接受的内容类型请求
Accept-Encoding告知服务器客户端愿意接受的内容编码请 求
Authorization进行内置 HTTP 身份验证请 求
Cookie用于向服务器提交 cookie请 求
Host指定所请求的完整 URL 中的主机名称请 求
Oringin跨域请求中的请求域请 求
Referer指定提出当前请求的原始 URL请 求
User-Agent提供浏览器或者客户端软件的有关信息请 求
Cache-Control向浏览器发送缓存指令响 应
Location重定向响应响 应
Server提供所使用的服务器软件信息响 应
Set-Cookie向浏览器发布 cookie响 应
WWW-Authenticate提供服务器支持的验证信息响 应

4、Cookie

Cookie 是一组键值对,另外还包括以下信息:

expires,用于设定 cookie 的有效时间。

domain,用于指定 cookie 的有效域。

path,用于指定 cookie 的有效 URL 路径。

secure,指定仅在 HTTPS 中提交 cookie。

HttpOnly,指定无法通过客户端 JavaScript 直接访问 cookie。

5、状态码

状态码表明资源的请求结果状态,由三位十进制数组成,第一位代表基本的类别:

1xx,提供信息

2xx,请求成功提交

3xx,客户端重定向其他资源

4xx,请求包含错误

5xx,服务端执行遇到错误

常见的状态码及短语如下所示:

状态码短语描述
100Continue服务端已收到请求并要求客户端继续发送主体
200Ok已成功提交,且响应主体中包含请求结果
201CreatedPUT 请求方法的返回状态,请求成功提交
301Moved Permanently请求永久重定向
302Found暂时重定向
304Not Modified指示浏览器使用缓存中的资源副本
400Bad Request客户端提交请求无效
401Unauthorized服务端要求身份验证
403Forbidden禁止访问被请求资源
404Not Found所请求的资源不存在
405Method Not Allowed请求方法不支持
413Request Entity Too Large请求主体过长
414Request URI Too Long请求URL过长
500Internal Server Error服务器执行请求时遇到错误
503Service UnavailableWeb 服务器正常,但请求无法被响应

401 状态支持的 HTTP 身份认证:

  • Basic,以 Base64 编码的方式发送证书

  • NTLM,一种质询-响应机制

  • Digest,一种质询-响应机制,随同证书一起使用一个随机的 MD5 校验和

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞飞鱼_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值