http协议


1.概念:http协议即按一定规则,向服务器要数据或者发送数据,而服务器按一定规则,回应数据
2.原始状态:客户端和服务器没有关系
客户端:建立连接,发送请求。连接就是网络上的虚拟电路。
服务器(Apache、Nginx、iis):沿着连接,返回响应信息。
客户端:收到响应HTML代码解释出图片文字

3.请求格式:
(1)请求行:请求方法、空格   请求路径    空格      所用的协议。
(2)请求头信息( 请求头部信息与主体信息之间有一个空行)
(3)请求主体信息(可有可无,即使没有此信息,空行也必须有)
例如:GET /0606/01.php HTTP/1.1
Host: localhost
解释:
get:请求方法
/0606/01.php:请求的资源
HTTP/1.1:请求所用的协议版本
Host:localhost:请求头部信息
4.响应格式

(1)响应行:协议版本 状态码 状态文字
(2)响应头信息:
         key:value
         key:value
         contente-length:接下来主体的长度
  (3)空行
(4)响应体 hello

5.请求方法:get(url传输。get请求的参数在url后面添加,加密处理)、    post、    head、    put、    trace、    delete、 options
(1) head和get基本一样,head不返回内容,比如我们只是确认一个内容(比如照片)还正常存在,不需要返回照片的内容,这时用head比较合适

(2)post比get多了主体信息。头信息里面要表明主体的长度,post时要告诉服务器:content-type:application/x-www-form-urlencoded
6.状态码:用以表示网页服务器http响应状态的3位数字代码
1xx:提示信息,请求被成功接收
2xx:成功,请求被成功处理
3xx:重定向相关
4xx:客户端错误
5xx:服务器端错误

问题:
(1)浏览器能发送HTTP协议,HTTP协议一定要浏览器来发送吗?
只要满足http协议,什么工具都可以发。

转载于:https://www.cnblogs.com/wrnn/p/11529636.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值