资料 | HTTP方面

# CY3761 | 2021-12-23 10:00

"""
HTTP(HyperText Transfer Protocol)(80): 超文本传输协议, 一种发布和接收 HTML (HyperText Markup Language) 页面的方法
HTTPS(Hyper Text Transfer Protocol over SecureSocket Layer)(443): HTTP协议的加密版本, 在HTTP下加入了SSL层

"""

"""
HTTP是一个基于 TCP/IP 通信协议来传递数据, 是一种应用层协议
HTTP三点注意事项: 无连接(每次连接只处理一个请求), 媒体独立(指定使用适合的MIME-type内容类型), 无状态(协议对于事务处理没有记忆能力)
HTTP使用统一资源标识符 (Uniform Resource Identifiers, URI) 来传输数据和建立连接
"""

"""
URI与URL区别: https://www.html.cn/qa/other/19304.html (URI 是统一资源标识符,URL 是统一资源定位符)(URI属于父类, URL属于URI的子类)
URI一般由三部组成:
访问资源的命名机制
存放资源的主机名
资源自身的名称,由路径表示,着重强调于资源

URL一般由三部组成:
协议(或称为服务方式)
存有该资源的主机IP地址 (有时也包括端口号)
主机资源的具体地址. 如目录和文件名等

HTTP请求 (4): 请求行(request line), 请求头部(header), 空行和请求数据
请求行: 请求方法 URL 协议版本
请求头部: {头部字段名 : 对应值,...}
请求数据: GET提交参数(在浏览器地址栏显示) POST提交数据 POST上传文件数据

HTTP响应(4): 状态行, 消息报头, 空行和响应正文
状态行: 协议版本 HTTP响应码 状态信息
消息报头: 响应时间 字符编码 数据长度 ...
响应正文: HTML、文本、二进制数据(图片、视音频、媒体)
"""

"""
请求方法(请求类型)
https://www.runoob.com/http/http-methods.html

HTTP1.0 (3): GET, POST, HEAD
HTTP1.1 (6): OPTIONS, PUT, PATCH, DELETE, TRACE, CONNECT

常用: GET(页面访问), POST(数据提交,文件上传)
"""

"""
HTTP 响应头信息: https://www.runoob.com/http/http-header-fields.html
"""

"""
HTTP 状态码: https://www.runoob.com/http/http-status-codes.html

常用状态码:
200: 请求成功
301: 资源(网页等)被永久转移到其它URL
302: 临时移动, 与301类似, 但资源只是临时被移动, 客户端应继续使用原有URI
403: Forbidden 服务器理解请求客户端的请求, 但是拒绝执行此请求
404: 请求的资源(网页等)不存在
405: Method Not Allowed	客户端请求中的方法被禁止
500: 内部服务器错误

HTTP 状态码分类 (5):
信息响应 (100–199)
成功响应 (200–299)
重定向 (300–399)
客户端错误 (400–499)
服务器错误 (500–599)
"""

"""
HTTP content-type(内容类型)
一般是指网页中存在的 Content-Type, 用于定义网络文件的类型和网页的编码, 决定浏览器将以什么形式、什么编码读取这个文件

常见的媒体格式类型如下:
text/html   : HTML格式
text/plain  : 纯文本格式
text/xml    : XML格式
image/gif   : gif图片格式
image/jpeg  : jpg图片格式
image/png   : png图片格式

以 application 开头的媒体格式类型:
application/xhtml+xml               : XHTML格式
application/xml                     : XML数据格式
application/atom+xml                : Atom XML聚合格式
application/json                    : JSON数据格式
application/pdf:                    : pdf格式
application/msword                  : Word文档格式
application/octet-stream            : 二进制流数据(如常见的文件下载)
application/x-www-form-urlencoded   : 表单默认的提交数据的格式

另外一种常见的媒体格式是上传文件之时使用的:
multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式
"""

今天偷懒了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CY3761

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值