HTTP协议

一、HTTP协议

(1)HTTP 请求的组成:

 1.首行(方法,url,版本号)

 2.header(每一行是一个键值对,使用冒号空格区分键和值)

 3.空行(header的结束标记)

 4.body(正文内容,长度取决于Content-Length,类型取决于Content-Type)

2)HTTP响应的组成:

1.首行(版本号,状态码,状态码描述)

2.header

3.空行

4.body

可以使用抓包工具fiddle查看HTTP请求和响应的组成。

(3)HTTP 中常见的方法:

GET POST 都可以用于获取资源和提交数据

PUT(传输文件

DELETE(删除文件 

LINK(建立和资源的连接)

UNLINK(断开连接 )

4)GET 和 POST的区别:

  • GET方法数据在url中
  • POST方法数据在body中

5)HTTP:常见状态码

2xx:成功  

200【服务器成功接收请求并返回】 202【服务器成功接收请求但是还没有处理】

3xx:重定向

303 【对应当前请求的响应可以在另一个 URI 上被找到】

4xx:客户端访问错误

403【没有权限访问】 404【请求失败,请求的资源没找到或者不存在】

5xx:服务器错误

500【服务器遇到未知的错误】 503【无法解决当前的请求】

6)HTTP 的常见header

host:访问的主机地址和端口

referer:当前页面是从哪个页面跳转过来的

Content-length:正文内容的长度【单位是字节】

Content-Type:请求类型

user-Agent:客户端的 浏览器和操作系统的版本

Cookie:浏览器存储的字符串,来源是服务器通过set-cookie返回的,会按照域名来存储,后续访问相同的网站时,就会自动带上Cookie。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值