猪八戒做的网站怎么样,17网站一起做网店怎么样,搭建网站原理,网站弹出广告gif出处目录
一、HTTP/HTTPS 简介
1、HTTP
2、HTTPS
二、HTTP 工作过程
三、HTTP 消息
1、HTTP消息结构
2、HTTP消息示例
四、HTTP 方法#xff08;常用#xff09;
1、GET
2、POST
3、PUT
4、DELETE
5、GET与POST对比
五、HTTP 状态码#xff08;常用#xff09;
…目录
一、HTTP/HTTPS 简介
1、HTTP
2、HTTPS
二、HTTP 工作过程
三、HTTP 消息
1、HTTP消息结构
2、HTTP消息示例
四、HTTP 方法常用
1、GET
2、POST
3、PUT
4、DELETE
5、GET与POST对比
五、HTTP 状态码常用
1、HTTP 状态码是什么
2、常见的HTTP状态码 一、HTTP/HTTPS 简介
1、HTTP
HTTPHypertext Transfer Protocol超文本传输协议
是一种用于在万维网上传输数据的应用层协议主要用来定义客户端和服务器之间的通信规则包括请求和响应的格式、方法、状态码等是一个基于 TCP/IP 通信协议来传递数据HTML 文件、图片文件、查询结果等
2、HTTPS
HTTPSHyperText Transfer Protocol Secure超文本传输安全协议
在 HTTP 上加入 SSL/TLS 协议为数据传输提供了加密和身份验证是HTTP的安全版本
二、HTTP 工作过程 1、客户端发起请求
用户通过客户端如浏览器输入 URL客户端向服务器发起一个 HTTP 请求
2、服务器处理请求
服务器接收到请求后根据请求的类型如GET、POST等和请求的资源进行相应的处理
3、服务器返回响应
服务器将处理结果包装成HTTP响应消息发送回客户端
4、客户端渲染页面
客户端接收到响应后根据响应内容如HTML、图片等渲染页面展示给用户
三、HTTP 消息
HTTP消息是指在HTTP协议中客户端与服务端之间进行数据传输的基本单元
是前后端通信的基础由一系列的文本行组成有着固定的结构和格式遵循HTTP协议的规范确保数据能够在客户端和服务器之间正确、高效地传输分为两种类型请求消息和响应消息
1、HTTP消息结构 1请求消息 2响应消息 组成部分说明 起始行 Start Line 请求消息起始行包括请求方法、请求URI、HTTP版本响应消息起始行包括HTTP版本、状态码、状态文本信息 头部字段 Headers 提供了关于消息的元数据如消息类型、消息大小、消息来源、认证信息等头部字段由不区分大小写的【字段名字段值】请求头部字段包括User-Agent用户代理信息、Accept可接受的响应内容类型、Authorization认证信息等响应头部字段包括Content-Type内容类型、Content-Length内容长度、Server服务器信息等 空行 Empty Line 空行是一个单独的换行符用于分隔头部字段和消息体消息体可能没有 消息体 Body 消息体包含了请求或响应的实际数据在请求消息中消息体通常包含要发送给服务器的数据如表单数据或上传的文件。在响应消息中消息体通常包含服务器返回的资源内容如HTML页面、图片、视频等不是所有的HTTP消息都包含消息体例如GET请求通常不包含消息体
2、HTTP消息示例
1请求消息 2响应消息 四、HTTP 方法常用
常用的HTTP方法有GET、POST、PUT、DELETE
序号方法语义说明1GET查找从服务器获取资源。2POST新增向服务器发送数据以创建新资源。3PUT修改向服务器发送数据以更新现有资源。4DELETE删除从服务器删除指定的资源。
这些方法虽然有各自的语义但并不是强制性的
1、GET
GET方法用于从服务器获取资源
用于请求数据而不对数据进行更改
例如从服务器获取数据、图片、文件等
2、POST
POST方法用于向服务器发送数据以创建新资源
常用于提交表单数据或上传文件发送的数据包含在请求体中
例如新增用户、添加商品等
3、PUT
PUT方法向服务器发送数据以更新现有资源
如果资源不存在则创建新的资源
例如用户修改密码、更新商品库存等
4、DELETE
DELETE方法从服务器删除指定的资源
请求中包含要删除的资源标识符
例如注销个人账户、删除某个商品信息
5、GET与POST对比
GET 请求POST 请求用途常用于获取数据如查询操作常用于创建数据如表单提交、文件上传等数据传递方式将数据作为URL的一部分进行传递会显示在地址栏中将数据放在请求体中进行传递不会显示在地址栏中数据长度限制对数据的长度有限制跟地址长度有关系不同的浏览器有所不同一般最多几k理论上能携带的数据是无限的但实际受配置和性能的影响缓存可以被缓存一般不会被缓存安全性相对不安全传递的数据在浏览器地址栏直接可见不适合传递敏感数据相对安全更适合传递敏感信息对服务器的影响通常只是用来获取资源不会对服务器上的资源产生影响通常是用来创建资源对服务器上的资源会产生
五、HTTP 状态码常用
1、HTTP 状态码是什么
HTTP状态码是HTTP协议中用来描述服务器响应客户端请求结果的一种编码方式
是服务器端返回的对客户端请求的处理结果它由三位数字组成每个数字表示不同的含义定义服务器对请求的处理结果是服务器返回的
2、常见的HTTP状态码
熟悉常用的状态码对前后端开发有很大的帮助
不仅可以快速识别请求是否成功
也可以得出在请求过程中出现的错误类型进而相应的相应的处理 HTTP状态码 英文名称 语义 1xx 信息服务器收到请求需要请求者继续执行操作100Continue继续。客户端应继续其请求101Switching Protocols切换协议。服务器根据客户端的请求切换协议 2xx 成功操作被成功接收并处理 200 OK请求成功。请求所希望的响应头或数据体将随此响应返回201Created已创建。成功请求并创建了新的资源202Accepted已接受。已经接受请求但未处理完成204No Content无内容。服务器成功处理但未返回内容206Partial Content部分内容。服务器成功处理了部分GET请求 3xx 重定向需要进一步的操作以完成请求 301 Moved Permanently永久移动。请求的资源已被永久移动到新位置 302 Found临时移动。与301类似客户端应继续使用原先的URL请求资源 304 Not Modified 未修改。自上次请求后请求的资源未被修改过305Use Proxy使用代理。所请求的资源必须通过代理访问307Temporary Redirect临时重定向。与302类似。使用GET请求重定向 4xx 客户端错误请求包含语法错误或无法完成请求 400 Bad Request客户端请求的语法错误服务器无法理解401Unauthorized请求要求用户的身份认证403Forbidden服务器理解请求但拒绝执行它 404 Not Found 服务器无法找到请求的资源 405Method Not Allowed请求方法不被允许用于请求的资源409Conflict请求与当前资源的状态冲突410Gone服务器无法找到请求的资源且该资源可能不再可用 5xx 服务器错误服务器在处理请求的过程中发生了错误 500 Internal Serve Error服务器内部错误无法完成请求501Not Implemented服务器不支持请求请求的功能502Bad Gateway服务器作为网关或代理从上游服务器收到无效响应503Service Unavailable服务器当前无法使用由于超载或停机维护504Gateway Timeout服务器作为网关或代理但没有及时从上游服务器收到请求 每天进步一点点~~
先记录到这里吧~~