专栏首页逆回十六夜javaWeb idea学习笔记(四)HTTP
原创

javaWeb idea学习笔记(四)HTTP

超文本传输协议:定义了客户端和服务器通信时,发送的报文的格式

1.无连接,一次请求一次相应

2.无状态,每次请求独立,不能交互

3.媒体独立,媒体只要看得懂,就能用http

4.默认端口80

历史版本:

1.0:每一次请求响应都会建立新的连接

1.1:复用连接

请求消息数据格式:

1.请求行

请求方式 请求url 请求协议/版本

GET /login.html HTTP/1.1

请求方式: http协议中有7中请求方式,常用的有2种

GET:

1.请求参数在请求行中,在url后

2.请求的url长度有限制

3.不安全

POST:

1.请求的参数在请求体中

2.请求的url长度没有限制

3.相对安全

2.请求头

请求头名称:请求头值

常见的请求头

Host: host

User-Agent:浏览器告诉服务器,浏览器访问服务器使用的版本信息,可以在服务器端去获取该头的信息来解决浏览器的兼容性问题。

Accept:告诉服务器浏览器可接受的文件格式如text/html,application/xhtml+xml,application/xml,*/*

*/*指全部都能接收

Accept-Language

Accept-Encoding

Referer: 告诉服务器,当前的请求从哪来。

作用1:防盗链,盗链指链接其他网站的资源为自己的网站牟利,解决方案在服务器判断

if(referer.equals("XXXXXX")){

实现正常功能

}else{

对盗链方的操作

}

作用2:统计工作

Connection:如keep-alive,表示连接可以被复用

Upgrade-Insecure-Requests:1

该指令用于让浏览器自动升级请求从http到https,用于大量包含http资源的http网页直接升级到https而不会报错.简洁的来讲,就相当于在http和https之间起的一个过渡作用.

举例: <img src=“htt​​p://demo.com/demo.png”> 在https中该资源会被理解为 <img src=“htt​​ps://demo.com/demo.png”> 而不会报错

3.请求空行

空行

4.请求体

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • spring ioc创建对象学习笔记

    1.spring 在程序刚开始运行时就把对象创建好了,并且执行相应的构造函数,就算你从来没有应用该类,也同时给你把对象创建好了,如代码可见,Hello类被注释了...

    逆回十六夜
  • mysql学习笔记(六)select查询子句与子查询

    后面跟列名依据这个列名进行分类汇总,一般跟函数相关联使用如SUM,COUNT,AVG等等...

    逆回十六夜
  • Android入门学习笔记(2)UI布局

    View类位于android.view包(android.view.View)中,View类的子类位于android.widget[译:小器物](android...

    逆回十六夜
  • axios发送两次请求及遇到的坑

    在以前的Vue项目商城中,使用axios组件做数据请求,在页面交互中发现会发送两次网络请求,因为没有造成什么影响,一直也没有追究原因。在一个新的项目中,需要加入...

    honey缘木鱼
  • 基于Django的电子商务网站开发(连载5)

    HTTP的请求方式共分为OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE和CONNECT八种(注意:这些方法均为大写),其中比较常用...

    小老鼠
  • 从http规范角度来看xmlhttprequest发送请求

    最近有点怠工,停更好久,今天分享一篇小白文,原生ajax,看标题肯定不同于其他文章的ajax,而是从http规范角度来看xmlhttprequest发送请求。

    挥刀北上
  • 揭秘简单请求与复杂请求

    开发网站时经常会用到跨域资源共享(简称cors,后面使用简称)来解决跨域问题,但是在使用cors的时候,http请求会被划分为两类,简单请求和复杂请求,而这两种...

    挥刀北上
  • HTTP协议

    HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议

    木瓜煲鸡脚
  • Provisional headers are shown in Chrome network tab

    细心的同学应该留意到,新版开发者工具的 Network 面板中,某些请求头后面会跟着下面这行文字:

    Jerry Wang
  • 测试工具Fiddler(三)—— 常见功能介绍

    3、autoresponder: 文件代理:可以使用fiddler来自定义请求返回的文件。

    小菠萝测试笔记

扫码关注云+社区

领取腾讯云代金券