解析HTTP协议

HTTP协议:

什么是HTTP协议?
http协议是一种超文本传输协议

http遵守的是什么?
http遵循请求和响应模型

什么是http无状态?
http协议是一种无状态的,所谓无状态,就是每一次的请求都会被认为是一次全新的请求

HTTP请求:
http请求是由四个部分组成的,分别是:
1、请求行,2、请求头,3、空行,4、消息体

请求行又有三个部分:1、请求方式(get,post),2、url,3、http版本

get:
1、在地址栏直接回车,则是get请求
2、超链接提交则是get请求
3、表单中method = get 的时候,则是get请求
post:
表单中 method =post的时候,则是post请求

get和post的区别:
在提交内容上:get提交文本,post提交文本和二进制数据,文件上传必须使用post提交

在提交的大小上:get提交不能超过255个字符,post提交理论上是没有限制的

在提交内容的可见性上:get提交会把发送的参数显示到url的后面,post会把发送的参数封装到消息体里面

在是否缓存上:get提交浏览器会缓存,post提交浏览器不会缓存

HTTP响应:
http响应也有四个部分组成,分别是:
1、状态行,2、响应头,3、空行,4、响应体

状态行有三个部分组成:1、http版本,2、响应码,3、响应描述

关于响应码:
100-199:表示请求收到
200-299:表示请求收到并完成响应
300-399:表示请求的资源位置已改变,请重新请求到别的地方
400-499:表示是客户端发生的错误
500-599:表示是服务器发生的错误

常见的响应码:
200:请求成功并且响应成功
306:表示需要重定向
304:表示获得缓存
400:表示请求的参数类型不匹配
404:表示请求的资源找不到,这种情况下一般是url写错了
405:表示请求的方式不对
500:表示服务器错误
502:表示服务器宕机

关于响应头:
响应头就是服务器端信息发的内容
1、目的是用于告诉客户端
2、发送回来的内容的数据
3、有多少内容正在被发送
4、发送内容的服务器的内容
5、发回的信息以什么样的方式打开,也就是怎么下载

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值