Python TCP应用之http传输,http协议,http请求,http响应格式

Python TCP应用之http传输,http协议,http请求,http响应格式

TCP应用之http传输

http协议:超文本传输协议,是一个应用层协议

用途:网页数据的传输

  数据传输方法

特点:

1.应用层协议,传输层使用TCP服务

2.简单,灵活,多种语言都有HTTP相关操作接口

3.无状态的协议,即不记录用户传输的信息

4.http1.1 支持持久连接

一端通过http请求的格式发送具体请求内容,另一端接收http请求,按照协议格式解析。获取真实请求后按照http协议响应格式组织回复内容,回发给请求方,完成一次数据交互。

http请求(request)

请求格式:

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

格式: GET       /     HTTP/1.1

请求类别  请求内容  协议版本

请求类别:表示请求的种类

GET      获取网络资源

POST     提交一定的附加信息,得到返回结果

HEAD     获取响应头

PUT      更新服务器资源

DELETE   删除服务器资源

CONNECT  

TRACE    用于测试

OPTIONS  获取服务器性能信息

请求头 : 对请求内容的具体描述信息

空行

请求体 :请求参数或者是具体内容

http响应

响应格式:

响应行: 反馈响应的情况

格式: HTTP/1.1    200     OK

  协议版本   响应码  附加信息

响应码: 响应的具体情况

1XX : 提示信息,表示请求成功

2XX : 响应成功

3XX : 响应需要重定向

4XX : 客户端错误

5XX : 服务端错误

常见响应码: 200  成功

404  请求内容不存在

401  没有访问权限

500  服务器发生未知错误

503  暂时无法执行

响应头 : 对响应内容的具体描述

空行

响应体 : 返回给请求端的具体内容


最后编辑于:2019/10/19作者: 牛逼PHP

发表评论