ある日405エラーがおきた時のこと。
doGETとdoPOSTの使い方を間違えたからエラーになっていたのはわかったけど、どう使い分けているんだろう
上のような疑問を持ったので今回はdoGETとdoPOSTの使い分け方について紹介していきます。
こんな方におすすめ
- doGETとdoPOSTの使い分け方を知りたい人
doGETとdoPOSTの違い
GETとPOSTはサーブレット側で「doPost」「doGet」メソッドでおなじみだと思いますがその違いとしまして、
・htmlのBodyタグに含めてサーブレットへ投げる場合:POST
・htmlのURLに含めてサーブレットを投げる場合:GET
と覚えてもらえればOKです。
doGETとdoPOSTを間違えると405エラーがおきます。
よく間違えがちなので注意しましょう。
Javaのプログラミングでよく出てくるエラーに関してはこちらの記事でまとめてあります。
HTTPステータス500-org.hibernate.resourseの原因と対処法
ある日、いつも通りJavaのプログラムを組んでいた時のこと。 サーバーを再起動してプログラムを実行するとこんなメッセージが。 最初は???となりましたが無事に解決できました。 ということ ...
続きを見る
doGETとdoPOSTの使い分け例
doGETとdoPOSTの使い分け例を紹介します。
【doPOST】
<form method="POST" action="<c:url value='/employees/create' />">
<c:import url="_form.jsp" />
</form>
【doGET】
<p><a href="<c:url value='/employees/edit?id=${employee.id}' />">この従業員情報を編集する</a></p>
両者の違いについて絶対的な決まりはないといえばないともいえます。
簡単にリンクへ飛ぶときはdoGETでそのほかはPOSTと覚えてしまってもいいかもしれません。
ぜひ参考にしてみてください。
プログラミングは独学よりもスクールに通う方がおすすめ
僕が実際にプログラミングを習得したのはTechAcademyのプログラミングスクールでした。
TechAcademyでは講師の方の丁寧なサポートを受けながらオンラインでプログラミング技術をつけることができます。
サポートの例としては
・毎日15時〜23時対応のチャットサポート(本当に質が高い)
・講師は親切で優秀な現役エンジニアで不満も出にくい
・週に2回のビデオチャットでの担当の先生との面談(モチベ維持になる)
・学べる言語の種類・コースが豊富(Java、PHP、Python、AI、JavaScript、HTML&CSS、アプリ開発、などなど)
などがあります。
無料でお試しもできるのでスクールでプログラミングを学んでみたいけど迷っている方はまず無料体験から試してみてもいいと思います。
僕が実際に無料体験を受けた時の感想や内容をまとめた記事はこちら
僕がテックアカデミーの無料体験を受けた時の話【内容を詳しく公開】
あなたテックアカデミーの無料体験ってどんな感じなんですか? テックアカデミーの受講を考えている方の中には、まずテックアカデミーの無料体験を試したいと思う方もいると思います。 そして、そのような ...
続きを見る
僕が実際に通ったJavaコースの感想や内容をまとめた記事はこちら
テックアカデミーのJavaコースの内容・評価まとめ【実際に受けてきました】
続きを見る
僕が実際に通ったエンジニア転職保証コースの感想や内容をまとめた記事はこちら
テックアカデミープロ(エンジニア転職保証コース)で就職しました【学習内容・就職先・評判・道のりを全て教えます】
テックアカデミーのエンジニア転職保証コースと「TechAcademy Pro(テックアカデミープロ)」は同じです。 この記事は現時点の最新情報なのでご安心ください。 あなた テックアカデミープ ...
続きを見る
転職できなければ全額返金の「エンジニア転職保証コース」を見てみる