django--http协议
2021/8/7 6:05:58
本文主要是介绍django--http协议,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Http协议
Http概述
http:超文本传输协议
浏览器和internet通讯
请求-->相应
- http是无状态协议
- ftp是有状态
url: 统一资源定位器-->网络协议://域名:端口/路径
请求协议
请求格式
请求首行 // 请求方式 请求路径 协议 版本号 eg: GET /index.html HTTP/1.1 请求头信息 // 请求头名称:请求头内容 eg: host:localhost 空行 // 用来与请求体分隔 请求体 // GET没有请求体,只有POST有请求体
request(请求头)
- accept: 接受
- accept-encoding:可解压体
- accept-language:可识别语言
- connection:连接时长(默认3000ms)
- cookie:token
- host,:authority:域名主机
- user-agent:用户代理
GET请求
- http请求默认为GET请求
- 没有请求体
- 数据在1K内(有范围)
- GET请求数据会暴露在url中
- GET请求常用操作
- 在浏览器的地址栏中直接给出url的一定是GET请求
- 页面的超链接一定是GET请求
- 提交form表单是默认为GET请求,可以设置POST请求
POST请求
- 数据不会出现在地址栏中
- 数据没有上线
- 有请求体
- 请求体出现中文,进行url编码
响应请求
响应内容
相应首行; 响应头信息; 空行; 响应体
response(响应头)
- content-encoding:解压格式
- content-type:传输格式
general(all)
- status code:请求状态码
http状态码
- 200: 请求成功
- 404: 请求的资源没有找到(路径问题)
- 500: 请求资源找到了,但是服务器内部出现问题了(代码问题)
- 302: 重定向(更换url)
- 304: 缓存
这篇关于django--http协议的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24MongoDB资料:新手入门完全指南
- 2024-12-20go-zero 框架的 RPC 服务 启动start和停止 底层是怎么实现的?-icode9专业技术文章分享
- 2024-12-19Go-Zero 框架的 RPC 服务启动和停止的基本机制和过程是怎么实现的?-icode9专业技术文章分享
- 2024-12-18怎么在golang中使用gRPC测试mock数据?-icode9专业技术文章分享
- 2024-12-15掌握PageRank算法核心!你离Google优化高手只差一步!
- 2024-12-15GORM 中的标签 gorm:"index"是什么?-icode9专业技术文章分享
- 2024-12-11怎么在 Go 语言中获取 Open vSwitch (OVS) 的桥接信息(Bridge)?-icode9专业技术文章分享
- 2024-12-11怎么用Go 语言的库来与 Open vSwitch 进行交互?-icode9专业技术文章分享
- 2024-12-11怎么在 go-zero 项目中发送阿里云短信?-icode9专业技术文章分享
- 2024-12-11怎么使用阿里云 Go SDK (alibaba-cloud-sdk-go) 发送短信?-icode9专业技术文章分享