网络:http协议

1、http协议

  超文本传输协议

2、用途 

  网站中浏览器获取网页

3、特点

  【1】 属于应用层协议,传输层使用tcp服务

  【2】 简单,灵活,可以使用多种编程语言操作

  【3】 无状态的协议,即不记录用户的输入内容

  【4】 http1.1 ---> http2.0 技术成熟度和稳定性

4、http请求(request)

  请求格式:

    【1】请求行       

      具体的请求类别和请求内容

GET      

  /   

HTTP/1.1

请求类别

 请求内容

协议版本

        请求类别 :

 

GET 获取网络资源
POST  提交一定的附加数据,得到返回结果
HEAD  获取响应头
PUT 更新服务器资源
DELETE  删除服务器资源
CONNECT TRACE 用于测试
OPTIONS 获取服务器性能信息

 

    【2】请求头 :

       对请求的具体描述 Accept:text/html

       每一个键值对占一行,描述了一个特定信息

    【3】空行

    【4】请求体 :

       具体的参数或者提交的内容

       get参数或者post提交的内容

5、http响应 response

  响应格式:

      【1】响应行

          反馈具体的响应情况

          eg:

HTTP/1.1 200 OK
协议版本  响应码 附加信息


         响应码:

响应码类型 含义
1xx  提示信息,表示请求已经接受
2xx  响应成功
3xx 响应需要重定向
4xx  客户端错误
5xx  服务端错误
常见响应码
200 成功
404  请求内容不存在
401 没有访问权限
 500 服务器发生未知错误
503 服务器暂时无法执行

      【2】响应头 :

          对响应内容的具体描述

          Content-Encoding: gzip

          Content-Type: text/html

      【3】空行

      【4】响应体 

          将客户端请求内容进行返回

                

                      

                

                

          

posted @ 2021-01-04 14:51  昱成  阅读(88)  评论(0编辑  收藏  举报