(三)HTTP请求,IO,位运算

前情回顾
1. recv和send特性
2. tcp  粘包  处理粘包的方法
3. udp 套接字使用  recvfrom   sendto
4. 套接字属性 fileno    getpeername   setsockopt
5. 广播
6. HTTP协议  
    * 什么是http协议 
    * http协议的使用过程
    * HTTP协议的特点
*************************************************
HTTP请求   Request
请求格式:
请求行  
    GET          /         HTTP/1.1
 请求种类    请求内容       协议版本

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

请求头   对请求内容的具体描述

* 以键值对的形式对请求信息进行描述
e.g. 
 Accept: text/html
 Accept-Encoding: gzip, deflate, br
 Accept-Language: zh-CN,zh;q=0.9
 Cache-Control: max-age=0
 Connection: keep-alive

空行

请求体   提交具体的请求参数

HTTP响应    Response

响应格式 
响应行   反馈具体的响应情况
    HTTP/1.1      200        OK
    版本信息     响应码    附加信息

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

响应头   对响应信息的具体描述
e.g.
Cache-Control: private
Connection: Keep-Alive
 

空行

响应体   将客户想要的内容进行返回

要求 :  知道什么是HTTP协议,功能特点
         知道请求和响应的格式和作用
知道请求头的种类,基本的响应码的意义
了解http请求和响应的完整过程

基础的http服务流程程序
1. 接收http请求
2. 给出一定的响应

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值