java日常DAY019

1 编写服务器用到的知识点

1) Socket 编程

2) HTML

3) HTTP 协议

4) 反射

5) XML 解析

6) 服务器编写

Socket 编程

1) C/S 结构:客户端与服务器端一次双向通信

2) B/S 结构:浏览器与服务器

HTML

HTML: HyperText Markup Language 超文本标记语言

用于描述网页文档的一种标记语言

HTML 文档

<html>

<head>

<title>第一个 HTML</title>

</head>

<body>

<h1>hello world</h1>

</body>

</html>

表单 form

作用:与用户之间进行交互

method:请求方式 get/post

get 数据量小,安全性低,默认方式

post 数据量大,安全性高

action:请求的服务器路径

协议

1) 应用层:HTTP、FTP、TELNET、SNMP、DNS

2) 传输层:TCP、UDP

3) 网络层:IP

HTTP 协议简介

HTTP:Hypertext Transfer Protocol 超文本传输协议,是网

络应用层的协议,建立在 TCP/IP 协议基础上,HTTP 使用可

靠的 TCP 连接,默认端口为 80。

用户打开 Web 浏览器(常见的 HTTP 客户端),输入 URL

地址,就能接收到远程 HTTP 服务器端发送过来的网页,即

HTTP 遵循请求(Request)/应答(Response)模型。Web 浏览器

向 Web 服务器发送请求,Web 服务器处理请求并返回适当

的应答,所有 HTTP 连接都被构造成一套请求与应答。


HTTP 客户端和服务器分别由不同的软件开发商提供,它

们都可以用任意的编程语言编写,如用.NET 编写的客户程序

与用 Java 编写的服务器程序顺利通信,就必须遵守 HTTP 协

议,这样才能彼此都懂对方发送的消息,HTTP 协议严格规

定了 HTTP 请求和 HTTP 响应的数据格式。

HTTP 请求格式

1) 请求方式、URI(统一资源定位符)、HTTP 协议/版本

2) 请求头 Request Header

a) 请求头包含许多有关客户端环境和请求正文的有用信

息。例如,请求头可以声明浏览器所用的语言,请求

正文的长度等。

3) 请求正文 Requet Content (只有在 post 方式才有)

请求头和请求正文之间必须有符号行(回车符或行结束符),

请请求头分开。这个行非常重要,它表示请求头已结束,接

下来的是请求正文。通常 post 方式的数据存放于此,请求正

文中可以包含客户提交的查询字符串等信息。在实际应用中,

HTTP 请求正文可以包含更多的内容

HTTP 响应格式

1) HTTP 协议版本、状态代码、描述

2) 响应头(Response Head)

3) 响应正文(Respose Content

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

相关阅读更多精彩内容

  • API定义规范 本规范设计基于如下使用场景: 请求频率不是非常高:如果产品的使用周期内请求频率非常高,建议使用双通...
    有涯逐无涯阅读 2,910评论 0 6
  • 工作流程 一次HTTP操作称为一个事务,其工作过程可分为四步: 1)首先客户机与服务器需要建立连接。只要单击某个超...
    保川阅读 4,716评论 2 14
  • 七年前你我相遇 你失恋我失恋 你坚强的笑着 我开心的痛着 你在我左边伴着 我在你右边陪着 七年中你我分离 你恋爱我...
    xauea阅读 231评论 0 0
  • 从来没有想到过,自己竟然会在近30岁的时候开始追星。以前也不是没有喜欢的明星,但也仅仅是多关注一点相关消息、买一些...
    十里红尘阅读 542评论 2 2
  • 前一段时候在玩一个经营游戏,叫做Cities in Motion。基本上是讲的如何在一个没有公交系统的公司,通过很...
    老乔理查德阅读 459评论 0 2

友情链接更多精彩内容