【前端面试基础篇】- http、web综合

本文详细介绍了HTTP的GET、POST以及其他方法,如PUT、DELETE等的用途和区别。GET方法通常用于获取资源,POST用于传输实体文本,二者在安全性、数据大小和缓存等方面有显著差异。HTTP状态码如200、301、404和500分别表示成功、永久重定向、未找到和服务器内部错误。HTTP请求报文结构包括请求行、请求头部和报文主题。
摘要由CSDN通过智能技术生成

1、Http常用的几种请求方法、用途

HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD 方法。
HTTP1.1 新增了六种请求方法:OPTIONS、PUT、DELETE、PATCH、TRACE 和 CONNECT 方法

1. GET :获取资源

  • 用来向服务器端获取信息
  • 没有特殊设置, 默认情况下浏览器发送的都是 GET 请求, 具体共有5种,点击超链接表单提交没有设置method表单提交设置method为get方式在浏览器地址栏直接输入地址访问ajax中设置请求方式为get
  • GET 请求也可以向服务器端发送请求参数, 形式是在 URL 地址后面加上?,请求参数名和值用=连接,多个请求参数之间使用&分隔。例如:GET http://localhost:8001/sgga-management/contract?key=1709&title=abc HTTP/1.1。
  • 注:HTTP GET方法提交的数据大小长度并没有限制,HTTP 协议规范没有对URL长度进行限制。目前说的GET长度有限制,GET方法传输的数据量一般限制在2KB-8KB左右,其原因在于:GET是通过URL提交数据,而URL本身对于数据没有限制,但是不同的浏览器对于URL是有限制的,比如IE浏览器对于URL的限制为2KB,而Chrome,FireFox浏览器理论上对于URL是没有限制的,它真正的限制取决于操作系统本身。POST方法对于数据大小是无限制的,真正影响到数据大小的是服务器处理程序的能力。

2. POST :传输实体文本

  • POST 是向服务器端发送数据
  • 仅在表单中设置method=”post”时,请求方式为 POST 方式,另外在 Ajax 应用中,可以指定请求方式为 POST。
  • POST 会将请求参数放在请求体中,而不是 URL 地址后面,并且发送数据的大小是没有限制的。

3. HEAD :获得报文首部

  • 类似于 GET 请求,区别只是:响应中不返回报文主体部分,用于获取报头(与指定URI有关的首部信息),如资源的有效性和更新的日期时间等。
  • 欲判断某个资源是否存在,我们通常使用GET,但用HEAD则意义更加明确。
  • 向服务器获取某些易过期或丢失大型文件时,可用HEAD方式查询资源是否存在。

4. OPTIONS:询问支持的方法

  • 用来查询针对请求URI指定的资源支持的方法,即客户端询问服务器可以提交哪些请求方法。
  • 该方法很有趣儿,它用于获取当前URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值是所支持的方法,如“GET, POST”。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

俊丽

谢谢您的认可与鼓励

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

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

打赏作者

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

抵扣说明:

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

余额充值