新闻动态

行业新闻企业新闻安博电竞

PythonWeb开发基础(一)B/S开发和http协议 wCqmbBcP

安博电竞

文章目录

PythonWeb开发基础(一)

B/S开发和http协议

推荐书籍:《HTTP权威开发指南》

前端:数据的开S开格式化呈现,python中的format函数其实就在做这件事情 。

后端:纯玩数据。发基发和

CS:即Client,协议 Server开发,基于TCP和UDP协议。

BS:即Browser,开S开 Server开发,基于HTTP协议,是一种特殊的CS开发  。

传输的发基发和“数据”本身不过是一串二进制码而已,协议是为了让数据传过去对方能知道我在说什么 。

html文件是协议纯文本,浏览器就通过文本渲染出页面。html文本中包含数据,和数据的开S开呈现方式(标记) 。

http协议:

urluniform resource locator,统一资源定位符

HTTP报文

分为Request(请求),和Response(响应)。发基发和

请求

请求报文的协议第一行为请求消息行

<请求方法> <请求路径> <协议版本>GET / HTTP/1.1

请求方法:

测试请求的发基发和工具:

我在Edge浏览器上搜索Postman插件,但是只找到了Postwoman,发了个GET请求试试:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-caAuTKI9-1675421387036)(E:\Markdown用图\image-20230203184653933.png)]

URL中本身也可以传达信息(我还没太懂这句话想要表达的意思),例如

http://www.magedu.com/python/student/001

就表示要操作student中的001号,但是是要读取呢?还是修改 、删除呢?这时候就看请求方法,比如方法为GET时,就要读取。协议

响应

第一行为

<协议版本><状态码><状态信息>HTTP/1.1 200 OK

常见状态码(status code):

状态码在响应头第一行

1xx提示信息,表示请求已被成功接收,继续处理

2xx表示正常响应

  • 200正常返回了网页内容

3xx 重定向

  • 301面永久性移走,永久重定向。返回新的URL,浏览器会根据返回的 url 发起新的 request 请求

  • 302 临时重定向

  • 304资源未修改,浏览器使用本地缓存 。

4xx 客户端请求错误

  • 404 Not Found,网页找不到,客户端请求的资源有错

  • 400请求语法错误

  • 401请求要求身份验证

  • 403服务器拒绝请求

5xx 服务器端错误

  • 500服务器内部错误

  • 502上游服务器错误,例如 nginx 反向代理的时候.

连接


chatgpt免费软件,chatgpt api 免费接口,chatgpt 聊天机器人教程,chatgpt 指令大全,chatgpt app

PythonWeb开发基础(一)B/S开发和http协议

百度CHATGPT的语音之道 :实现更自然的交流

语音交流是人与人之间最自然的方式,而百度的CHATGPT使得计算机也能够实现更自然、更流畅的语音交流 。其优秀的语音识别和合成能力 ,为用户创造了更接近人际交流的体验。