http精简介绍

http目前普遍使用的版本时1.1版本。
它同通常承载于TCP协议之上,是一个应用层协议,由请求和响应组成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。
其工作过程可分为4步:
1,建立连接
2,发送请求
3,影响消息
4,断开连接
请求方式:
get:指定的页面,返回请求实体。
post:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资源的修改。
put: 从客户端向服务器传送的数据取代指定的文档的内容。
delete: 请求服务器删除指定的页面。
PATCH:是对 PUT 方法的补充,用来对已知资源进行局部更新 。
OPTIONS: 允许客户端查看服务器的性能。
TRACE:回显服务器收到的请求,主要用于测试或诊断。

http请求头类型:
Host: 请求的主机
User-Agent:User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
Accept:代表发送端(客户端)希望接受的数据类型
Connection:是否保持连接(keep-alive)
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 : 中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)
另外一种常见的媒体格式是上传文件之时使用的:
multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式

响应消息:
不统一说了,遇到比较多的:
▪ 400 Bad Request 访问的页面域名不存在或者请求错误
▪ 401 Unauthorized 当前请求需要用户验证。
▪ 403 Forbidden 服务器已经理解请求,但是拒绝执行它
▪ 404 Not Found 请求失败,请求所希望得到的资源未被在服务器上发现。
▪ 405 Method Not Allowed 请求行中指定的请求方法不能被用于请求相应的资源。该响应必须返回一个Allow 头信息用以表示出当前资源能够接受的请求方法的列表。
具体信息可以查看下面链接:
https://baike.baidu.com/item/HTTP状态码/5053660?fr=aladdin#4_2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值