网页的请求和响应

网页请求的时候分为请求头和响应头,也就是下面的东西
NOTE: 火狐打开界面方法<菜单,也就是右上角的三条横线-> web 开发者-> 网络>

在这里插入图片描述

请求

1. 请求方法

常用两种请求方法:GET和POST,主要区别,

  • Get 请求的参数都在URL中,而POST提交的请求数据并不会包含在URL中,这些数据会包含在请求体中提交给服务器
  • Get请求提交的数据最多位1024个字节,POST请求对提交数据没有大小限制,所以Get一般提交简单请求,而POST提交复杂数据,比如上传文件。

除了这两种方法外,还有HEAD/PUT/DELETE/CONNECT/OPTIONS等请求方法,这些都是一些特殊用途的请求。比如HEAD只是请求一个响应头,没有具体的数据。

2.请求链接

也就是只URL,用于指定唯一的资源。

3.请求头

  • Accept:用于告诉服务器,客户端可以接受什么样的信息 比如text/html 表示可以接受HTML格式的信息。
  • Accept-Charset: 通知服务器,客户端可以接收的编码格式,比如gbk
  • Accept-Language: 指定客户端的语言列表,比如en-US
  • Content-Length: 指定客户端请求体的大小
  • Content-Type:请求体文档类型
  • Cookie: 存储在本地的数据,用于保持登陆等功能
  • Host: 服务器的域名和端口号
  • Referer: 请求来自哪里
  • User-Agent: 客户端的操作系统和浏览器版本

4.请求体

请求题可以包含任何内容,Content-Type 表明类型,常用的类型:

  • 表单: application/x-ww-form-urlencoded
  • 上传的文件:multipart/form-data
  • JSON格式的数据:application/json
  • XML格式的数据:text/xml

响应

响应分为,响应状态码,响应头,响应体

响应状态码

也就是下面这个东西
在这里插入图片描述
304 表示请求的内容未修改,使用上一次的内容
200 表示请求成功
我们常常说的404意思上就是服务器找不到请求的资源
状态码对应的意思可以在网上找到
比如https://www.bejson.com/knownjson/httpstate/

响应头

也就是这个东西
在这里插入图片描述

  • Content-Type: 响应体中的数据类型,如text/plain 表示纯文本。
  • Date:产生响应的事件
  • Content-Encoding: 响应内容的编码
  • Server:包含服务器的信息
  • Set-Cookie: 更新客户端的cookie
  • Expires: 指定缓存过期的时间。

响应体

也就是实际响应的内容,和Content-Type说明的类型一致
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值