与http相关的前端面试题
1、什么是http?
http是超文本传输协议,是一个简单的请求-响应协议
2、http的请求方式
| 请求方式 | 描述 |
|---|---|
get |
1. 用来获取数据,对应select操作,不对服务器的数据进行增、删、改等操作; 2.get会把请求的参数附加到url后面,这样是不安全的; 3. HTTP协议并没有限制get请求的URL大小,但是不同的浏览器对其有不同的大小长度限制 |
post |
1. 数据发送到服务器以创建或更新资源,侧重于更新数据,对应update; 2.post请求的请求参数都是请求body中操作 |
put |
数据发送到服务器以创建或更新资源,侧重于创建数据,对应insert操作 |
delete |
用来删除指定的资源,它会删除URI给出的目标资源的所有当前内容,对应delete操作 |
| options | 用来描述了目标资源的通信选项,返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性 |
| head | HEAD方法与GET方法相同,但没有响应体,仅传输状态行和标题部分。这对于恢复相应头部编写的元数据非常有用,而无需传输整个内容。 |
| connect | 用来建立到给定URI标识的服务器的隧 |

本文深入探讨了HTTP的基础知识,包括HTTP的定义、常见的请求方法(GET、POST、PUT、DELETE等)、请求与响应过程、HTTP状态码的分类及其含义,以及请求头和响应头中的关键字段。同时,还介绍了Content-Type的几种常见类型,如application/x-www-form-urlencoded、multipart/form-data和application/json。对于前端开发者来说,理解这些概念对于优化HTTP交互至关重要。

4454

被折叠的 条评论
为什么被折叠?



