HTTP跨域HTTP状态码HTTP请求方式CS和BS模式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

HTTP跨域HTTP状态码HTTP请求方式CS和BS模式一、HTTP跨域
因为同源策略的限制,当一个网页需要请求不同域名下的资源时(如发送Ajax请求获取数据),就会触发跨域问题。

浏览器会拒绝这类跨域请求,以避免潜在的安全风险。

为了解决跨域问题,常见的解决办法有以下几种:
2. CORS(跨源资源共享):服务端在响应头中添加特定的`Access-Control-*`字段,用来告诉浏览器该资源可以被访问。

3.代理服务器:在服务器端设置一个代理接口,通过代理服务器来请求跨域的资源,然后再将结果返回给前端。

二、HTTP状态码
HTTP状态码用于表示客户端请求的处理结果,它是服务器对客户端请求的响应的标识。

常见的HTTP状态码有以下几类:
1. 1xx(信息类):表示请求已经被接收,需要继续处理。

2. 2xx(成功类):表示请求已经成功被服务器接收、理解、并成功处理。

-200OK:表示请求成功,并返回所请求的数据。

3. 3xx(重定向类):表示客户端需要采取进一步的操作才能完成请求。

- 301 Moved Permanently:永久重定向,表示被请求的资源已经永
久转移至新的URL。

- 302 Found:临时重定向,表示被请求的资源暂时转移至新的URL。

4. 4xx(客户端错误类):表示客户端发送的请求有错误。

- 400 Bad Request:请求错误,服务器无法理解该请求。

- 404 Not Found:未找到资源错误,服务器无法找到所请求的资源。

5. 5xx(服务器错误类):表示服务器内部错误。

- 500 Internal Server Error:服务器内部错误。

三、HTTP请求方式
HTTP定义了多种请求方法,常用的有以下几种:
1.GET:请求获取指定资源,只用于获取数据,不应产生副作用。

2.POST:向指定资源提交数据进行处理,请求服务器接受客户端提供
的实体作为打字稿。

3.PUT:向服务器上传新的实体,并替换指定资源的内容。

4.DELETE:请求服务器删除指定资源。

5.HEAD:类似于GET请求,只返回服务器的响应头信息,不返回实体
内容。

6.OPTIONS:获取服务器支持的请求方法,用于检测服务器功能性。

7.PATCH:对资源进行部分修改。

CS(Client-Server)模式指的是客户端-服务器模式,是一种分布式
计算模型。

在该模型中,客户端发送请求到服务器,并等待服务器的响应。

BS(Browser-Server)模式指的是浏览器-服务器模式,是一种基于
浏览器的分布式计算模型。

在该模型中,用户通过浏览器访问Web页面,
浏览器发送请求到服务器,并将服务器返回的HTML解析渲染成页面展示
给用户。

CS模式和BS模式的区别在于客户端的不同,CS模式中客户端是通过
独立的客户端应用程序与服务器进行通信,而BS模式中客户端是通过浏
览器与服务器进行通信。

总结起来,CS模式适用于需要强大的客户端处理能力、需要定制化
的应用场景,而BS模式适用于简单的客户端、跨平台、云端服务等场景。

相关文档
最新文档