http协议笔记

http协议的几个概念:

1、连接(Connection):浏览器和服务器之间传输数据的通道。一般请求完毕就关闭,http不保持连接,不保持连接会降低处理速度(因为建立连接速度很慢),保持连接的话就会降低服务器的处理的客户端请求数,而不保持连接服务器可以处理更多的请求。

2、请求(Request):浏览器向服务器 发送”我要***"的消息,包含请求的类型、请求的数据、浏览器的信息(语言、浏览器版本等)

3、响应(Response):服务器对浏览器请求的返回的数据,包含是否成功、错误码等。

 

http协议报文:

1、请求

  •   GET/HTTP/1.1表示向服务器用Get方式请求首页,使用HTTP/1.1协议
  • User-Agent为浏览器版本信息。通过这个信息可以读取浏览器是IE还是FireFox、支持的插件、.NET版本等
  • Referer:来源页面、所属页面

2、响应

  • 响应码:“200” 表示访问成功;“302”表示暂时转移,用于重定向,Response.Redirect()会让浏览器再请求一次重定向的地址,重定向的请求是Get方式;“404”表示未找到

3、Content-Type:text/html;charset=utf-8表示返回数据的类型

4、服务器通过Content-Type告诉客户端响应的数据的类型,这样浏览器就根据返回数据的类型来进行不同的处理,如果是图片类型就显示,如果是文本类型就直接显示内容,如果用html类型就用浏览器显示内容。常用的Content-Type:text/html、image/GIF、image/JPEG、text/plain(表示普通文本)、text/javascript

posted @   谈晓鸣  阅读(233)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示