黑客攻防技术宝典(三)

3.1 HTTP

3.1.1 HTTP请求

一个典型的HTTP请求,每个请求的第一行都由3个以空格间隔的项目组成。

  1. HTTP方法
  2. 所请求的URL
  3. 使用的HTTP版本
  4. Referer消息头
  5. User-Agent消息头
  6. Host消息头
  7. Cookie消息头

3.1.2 HTTP响应

一个典型的HTTP响应,每个响应的第一行都由3个以空格间隔的项目组成。

  1. HTTP版本
  2. 状态码
  3. 状态信息
  4. Server头,指明所用的Web服务器软件
  5. Set-Cookie
  6. Pragma
  7. Content-Type
  8. Content-Length

3.1.3 HTTP方法

  • GET
  • POST
  • HEAD
  • TRACE
  • OPTIONS
  • PUT

3.1.4 URL

URL格式一般如下:

协议类型://服务器地址[:端口号]/路径/文件名[参数=值]

3.1.5 REST

REST即表述性状态传递,表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。需要注意的是,REST是设计风格而不是标准。

3.1.6 HTTP消息头

常用消息头
请求消息头
响应消息头

参见链接: HTTP 教程

3.1.7 cookie

3.1.8 状态码

3.1.9 HTTPS

3.1.10 HTTP代理

3.1.11 HTTP身份验证

  • Basic
  • NTLM
  • Digest

3.2 Web功能

3.2.1 服务器端功能

一、HTTP请求向应用程序传送参数的四种方法

  1. URL查询字符串
  2. REST风格的URL的文件路径
  3. HTTPCookie
  4. POST方法

二、服务器端常见技术

  1. Java平台
  2. ASP.NET
  3. PHP
  4. Ruby on Rails
  5. SQL
  6. XML
  7. web服务

3.2.2 客户端功能

  1. HTML
  2. 超链接
  3. 表单
  4. CSS
  5. JavaScript
  6. VBScript
  7. DOM
  8. Ajax
  9. JSON
  10. 同源策略
  11. HTML 5
  12. Web 2.0
  13. 浏览器扩展技术

3.2.3 状态与会话

3.3 编码方案

  1. URL编码
  2. Unicode编码
  3. HTML编码
  4. Base64 编码
  5. 十六进制编码
  6. 远程和序列化框架

3.4 下一步

3.5 问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值