您当前的位置: 首页 >  http

Z3eyOnd

暂无认证

  • 3浏览

    0关注

    117博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

web安全学习之路3--HTTP协议

Z3eyOnd 发布时间:2021-05-22 20:43:52 ,浏览量:3

文章目录
    • HTTP协议的定义
    • 特点
    • 客户端request的请求格式
    • 服务器响应的格式
    • HTTP响应头信息
    • HTTP状态码
    • 媒体格式
    • GET与POST请求方法区别

HTTP协议的定义

浏览器通过http协议,从客户端向服务端发送信息。服务器接收请求后,又向客户端发送响应信息

特点

无连接(每次只能处理一个请求),媒体独立(客户端和服务器分别处理数据内容),无状态(每次只有重传,没有记忆能力)

客户端request的请求格式

请求行(请求方法,URL,协议版本) 请求头部:头部字段名:值 空行 请求数据

服务器响应的格式

状态行:协议版本 状态码 状态码描述 消息报头:Date,content-Type等 空行 响应正文

HTTP响应头信息

Allow:服务器支持那种请求方法 Content-Encoding:文档的编码方法 Content-Length:内容的长度 Content-Type:文档的显示模式,servlet默认为text/plain,通常有,html,flash,xml Date:当前时间 Last-Modified:文档最后改动的时间 Location:文档所在位置 Server:服务器名字,有APache,iis Refresh:多久刷新去一次

HTTP状态码

200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 500 - 内部服务器错误text/html : HTML格式

媒体格式

text/plain :纯文本格式 text/xml : XML格式 image/gif :gif图片格式 image/jpeg :jpg图片格式 image/png:png图片格式

GET与POST请求方法区别

请求缓存:GET 会被缓存,而post不会 收藏书签:GET可以,而POST不能 保留浏览器历史记录:GET可以,而POST不能 用处:get常用于取回数据,post用于提交数据 安全性:post比get安全 请求参数:querystring 是url的一部分get、post都可以带上。 get的querystring(仅支持urlencode编码),post的参数是放在body(支持多种编码) 请求参数长度限制:get请求长度最多1024kb,post对请求数据没有限制

关注
打赏
1651657201
查看更多评论
立即登录/注册

微信扫码登录

0.0352s