专栏首页谈补锅http协议笔记

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • react页面内嵌微信二维码 和 自定义样式 以及 微信网页共用unionId问题

      在react页面内嵌“微信二维码”,实现PC端通过微信扫码进行登录。首先去微信开放平台注册一个账号,创建一个网站应用,提交网站备案审核,获取appid和ap...

    tandaxia
  • 记录一些服务端术语和搭建web服务器

    CS(Client/Server),基于安装包类型的桌面或手机软件模式,比如常见的QQ、微信、迅雷等等。 优点是 :基于安装包,性能更高,安全性更高。 缺点是:...

    tandaxia
  • iOS之ProtocolBuffer搭建和示例demo

         这次搭建iOS的ProtocolBuffer编译器和把*.proto源文件编译成*.pbobjc.h 和 *.pbobjc.m文件时,碰到不少问题!

    tandaxia
  • 从输入网址到显示网页的全过程分析

    空空云
  • C# HTTP系列8 GET与POST对比说明

    HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide W...

    张传宁老师
  • 攻城狮应该明白的浏览器工作原理~

    作为前端开发,我们平常跟浏览器打交道的时间也是最多的。在前端面试中,一个较为经典的问题:在浏览器地址中输入url地址,敲回车,发生了什么?浏览器究竟做了什么?相...

    苏南
  • 两种HTTP请求方法:GET和POST的区别

    之前在一些开发者平台使用网页调用API时,一再提到两种请求方法GET和POST,所以就去了解了下。那么这又不得不提到HTTP了!

    测试开发社区
  • Http协议

    HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。

    超蛋lhy
  • 黄荣奎:腾讯云微信小程序解决方案

    本文介绍小程序在腾讯云上的解决方案,如何快速帮助开发者快速完成开发和上线。

    Techeek
  • 【Go 语言社区】学习网页开发基础 HTTP 方法:GET 对比 POST

    两种最常用的 HTTP 方法是:GET 和 POST。 什么是 HTTP? 超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。 HTTP 的...

    李海彬

扫码关注云+社区

领取腾讯云代金券