Java小课堂——HTTP协议

大家好,我是IT修真院学员,一枚正直善良的Java程序员。

今天给大家分享一下,修真院官网 Java任务中可能会使用到的知识点:

HTTP协议


1.背景介绍

网络协议:

计算机网络中进行数据交换而建立的规则、标准或约定的集合。


2.知识剖析

HTTP

超文本传输协议(HTTP,HyperText Transfer Protocol)


HTTP报文

起始行

      请求:请求方法,URL(该资源的),HTTP版本

      响应:HTTP版本,状态码,原因短语

首部字段

主体


URL

协议(http://)

服务器位置

资源路径



3.常见问题

GET和POST请求有什么区别?

GET方法是HTTP请求中最常用的方法

GET方法用于请求服务器发送某个资源

POST请求用于向服务器输入数据

GET请求的参数在URL中,数据大小有限制

POST更加安全,数据大小不限


4.扩展思考

HTTP请求的CONTENT-TYPE有几种,有什么区别?

请求中最常出现的 application/x-www-form-urlencoded 表示HTML表单默认的发送格式

multipart/form-data 表示上传文件

text/plain 以纯文本方式编码


HTTP状态码有哪些?

200——成功

400——请求错误

401——未认证

403——被拒绝

404——找不到

405——方法不支持

415——类型不支持

500——内部错误

503——服务器不可用


HTTP和TCP/IP的关系

HTTP是应用层面的协议

TCP/IP是传输协议


7.参考文献

百度


8.更多讨论

视频

ppt

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,800评论 19 139
  • 一、概念(载录于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434阅读 12,702评论 6 152
  • Http协议详解 标签(空格分隔): Linux 声明:本片文章非原创,内容来源于博客园作者MIN飞翔的HTTP协...
    Sivin阅读 10,618评论 3 82
  • HTTP概述 超文本传输协议(HTTP,HyperText Transfer Protocol) 是互联网上应用最...
    曹渊说创业阅读 9,252评论 2 61
  • 前言:最近发现自己在网络相关这一块基础很是欠缺,所以准备花时间了解一下,本文主要是讲http协议的一些基础,和一些...
    justCode_阅读 6,276评论 0 23

友情链接更多精彩内容