HTTP协议学习笔记

in 应用教程
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9

1.HTTP协议的主要特点

1.简单快速
    每个资源有固定URI
2.灵活
    在http头中修改数据类型就可以传输不同的数据类型,很灵活
3.无连接
    每次连接完之后,连接状态都会断开,不会保持连接状态
4.无状态
    在服务器端不会记录请求状态

2.HTTP报文的组成部分

1.请求报文
    1.请求行
        http方法
        页面地址
        http协议及版本
    2.请求头
        格式key/valve
        用来告诉服务器你需要什么内容
    3.空行
        用于间隔请求头和请求体
    4.请求体
2.响应报文
    1.状态行
        http协议及版本
        http状态码
    2.响应头
        格式 key/value
    3.空行
        用于间隔请求头和请求体
    4.响应体

3.HTTP方法

GET——————————> 获取资源
POST—————————>  传输资源
PUT——————————> 更新资源
DELETE————————>  删除资源
HEAD—————————>  获取报文首部

4.POST和GET的区别
5.HTTP状态码

1xx:指示信息
2xx:成功
    200 OK:客户端请求成功
    206 Partial Content :客户发送了一个带有Range头的GET请求,服务器完成了它
3xx:重定向
    301 Moved Permanently:所请求的页面已转移至新的url
    302 Found:所请求的页面已经临时转移至新的url
    304 Not Modified :客户端有缓存的文档并发出了一个条件性的请求,服务器告诉客户原来缓冲的文档还可以继续使用
4xx:客户端错误
    400 Bad Request:客户端请求有语法错误,不能被服务器所理解
    401 Unauthorized:请求未经授权,这个状态码必须和WWW-Authenticate报头域一起使用
    403 Forbidden:对被请求的页面访问静止
    404 Not Found:请求资源不存在
5xx:服务器错误
    500 Internal Server Error:服务器发生不可预期的错误原来缓冲的文档还可以继续使用
    503 Server Unavailable:请求未完成,服务器临时过载或当机,一段时间后可能恢复正常

6.什么是持久连接

需要http 1.1及以上
HTTP 协议采用“请求-应答”模式,当使用普通模式,即非 Keep-Alive 模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开裂解(HTTP完成之后即可断开连接的协议)
当使用 Keep-Alive 模式 (又称持久连接,连接重用)时,Keep-Alive功能使客户端到服务器端端连接持续有效,当出现对服务器端后续请求时,Keep-Alive功能避免了建立或者重新建立连接

7.什么是管线化

——————————————————————————————————————————————————————————————

关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看