首页 > 其他分享 >HTTP简介

HTTP简介

时间:2023-02-13 11:01:29浏览次数:31  
标签:HTTP 浏览器 请求 简介 响应 服务器 http


http协议
1.1HTTP概述:
1.什么是http协议:规范了浏览器和服务器交互或者通信的规则。
https:基于http实现的,比http更加安全,提供了身份验证和通信内容加密。
服务器从两个层面:
硬件:配置比较高的电脑.
软件:它就是一个web应用。比如前面通过的mysql数据库服务器。
2.HTTP 1.0和HTTP 1.1
区别:
htttp1.0通信机制:每次从浏览器向服务器发送请求,都需要建立一个tcp连接。
http1.1建立一个TCP连接,可以发送给多个请求,服务器在做出多个响应后,最后关闭这个TCP连接。
3.HTTP消息:
http是基于请求和响应的。
http消息:
请求信息(用抓包工具可看到)
响应信息(要用抓包工具看)
注意:浏览器有自带的抓包功能(查看请求和响应信息),点击F12(FN+F12)
火狐浏览器firebug插件抓包
ie浏览器使用httpwatch插件抓包
1.3HTTP请求消息

请求行
分三部分:

第一部分:请求的方式
第二部分:请求的资源地址
第三部分:请求的协议和版本号
请求头信息
比如::host表示请求资源主机的ip地址和端口号。
Referrer:请求是从什么地方发起的。

HTTP简介_post请求


User Agent:浏览器的版本、类型以及内核

请求正文(只有post请求才有请求正文)
Get请求和post请求的区别:get请求没有请求正文,get请求的数据在浏览器的地址栏,post请求有请求正文,请求的数据在请求正文里面。
1.4http响应信息
响应信息由三部分组成
响应行信息:HTTP/1.1 200 OK
*响应协议和版本号
*状态码:200,302,304,404,405,500等
比如:200:服务器向浏览器响应数据成功
*ok:对状态码的描述
响应头信息
比如Server: 响应头对应的就是i咱们使用的服务器
响应正文信息


标签:HTTP,浏览器,请求,简介,响应,服务器,http
From: https://blog.51cto.com/u_15961549/6053746

相关文章

  • HTTPS基础原理和配置 - 1
    近期又碰到了SSL相关的事情,就心血来潮开个新专题-《HTTPS基础原理和配置》本文是第一篇文章,主要介绍SSLTLS加密协议的相关内容。加密协议历史概要SSLTLS加密协......
  • 01 Django简介
    前戏Wsgiref模块封装了socket代码请求来的时候将http数据格式拆封成一个大字典响应走的时候将数据打包成符合http协议要求的数据格式#模块封装了socket代码并将请求......
  • https//mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/linux-64'
    CondaHTTPError:HTTP000CONNECTIONFAILEDforurl<https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/linux-64/current_repodata.json> Elap......
  • 学习笔记jira项目25用fetch抽象http请求
    //TS中的typeof,是在静态环境运行的//return(...[endpoint,config]:Parameters<typeofhttp>)=>exportconstuseHttp=()=>{const{user}=useAuth();//u......
  • 学习笔记jira项目24用fetch抽象http请求
    constapiUrl=process.env.REACT_APP_API_URL;interfaceConfigextendsRequestInit{token?:string;data?:object;}exportconsthttp=async(endpoint:stri......
  • 真正“搞”懂HTTP协议13之HTTP2
    在前面的章节,我们把HTTP/1.1的大部分核心内容都过了一遍,并且给出了基于Node环境的一部分示例代码,想必大家对HTTP/1.1已经不再陌生,那么HTTP/1.1的学习基本上就结束了。......
  • 记 node 中 http.request.on() 方法来源
    node官方文档通篇没有明确说明on方法的来源,但是很多地方又都在使用,抱着刨根究底的心态查资料得知:在Node.js中,所有的流都是继承自stream.Readable类或它的子类的。......
  • 纯钧chunjun的http-x插件修复
    简介chunjun是一款基于flink的开源数据同步工具,官方文档,其提供了很多flink官方未提供的插件供大家来使用,特别是达梦插件在国产化环境中很方便!本次介绍的是chunjun中的一......
  • 网站开启https可以使用免费SSL证书吗?需要根据具体场景选择
    被问到安装SSL证书能否使用市面上的一些免费版,答案当然是没有问题的,可以使用。实话实说,目前大多是个人的项目或者博客网站,基本前期都是使用的免费版SSL证书。当形成一定规......
  • react hook学习1-hook简介
      ......